详细错误信息:
System.Data.OleDb.OleDbException: SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。
在 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.Importer.Import()
这是我的代码
With e.Form
Dim dlg As New OpenFileDialog
dlg.Filter= "Excel 97-2003文件(*.xls)|*.xls|Excel 2007文件(*.xlsx)|*.xlsx"
If dlg.ShowDialog = DialogResult.Ok Then
.Controls("TextBox19").value = dlg.FileName
End If
End With
Dim shbh As WinForm.TextBox = e.Form.Controls("Textbox19")
Dim ip As New Importer
ip.SourcePath = shbh.Value '指定数据文件
' MessageBox.Show(shbh.Value)
ip.Format = "Excel" '指定导入格式
ip.SourceTableName = "111111.xls" '指定要导入的表
ip.NewTableName = "临时表" '导入后的表名
ip.Import()