以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  导出时,产生的一个错误?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77118)

--  作者:newsun2k
--  发布时间:2015/11/11 12:57:00
--  导出时,产生的一个错误?
Dim ex As New Exporter
Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog 
dlg.Filter= e.Form.Name & "|*.xls" \'设置筛选器
dlg.FileName = e.Form.Name & ".xls"
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
Else
    Return
End If

ex.SourceTableName = “客户资料” \'指定导出表

ex.FilePath = dlg.FileName \'指定目标文件

ex.Format = "Excel" \'导出格式为Excel

ex.Fields = "单位名称,地址" \'指定导出字段

ex.Export() \'开始导出

MessageBox.show("导出完成!","提示",MessageboxButtons.Ok,MessageboxIcon.Information)

.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2015.11.2.1
错误所在事件:
详细错误信息:
System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
   在 Foxtable.Exporter.O__000__(OleDbCommand A_0, String A_1)

--  作者:大红袍
--  发布时间:2015/11/11 14:09:00
--  

列名肯定写错了。

 

ex.Fields = "单位名称,地址" \'指定导出字段