我在 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 的名称) 那么我该如何进行呢?我在这里先向您的帮助表示感谢。