0

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

4

0 回答 0