我在vb.net中有一个数据集。我从visual foxpro中读了几个表,并在数据集中添加了表。在数据集中创建一个新表。我现在想要从vb.net创建一个新的dbf文件,这是一个新的表。 但SQL不接受源表并给出错误。 显示了代码的相关部分。
Dim NewTable As String
NewTable = "Test.DBF"
connstr = "Provider=VFPOLEDB.1;Data Source="
connStr2 = connstr & sourceDir & "\"
Dim sourceTable As DataTable
sourceTable = myDS.Tables(3).Copy
NewTable = sourceDir & "\" & NewTable
Dim oConn As OleDbConnection
Dim oCmd As OleDbCommand
oConn = New OleDbConnection(connStr2)
oCmd = New OleDbCommand()
oCmd.Connection = oConn
oCmd.Connection.Open()
oCmd.CommandText = "SELECT * FROM " & sourceTable.ToString & " INTO TABLE " & NewTable
oCmd.ExecuteNonQuery()
oConn.Close()
执行oCmd.ExecuteNonQuery时出错 文件out1.dbf不存在。 (out1.dbf是myDS.Tables(3).name的名称) 那我该怎么办? 感谢您的帮助,提前。