vb.net中的数据集中的表未保存为foxpro表

时间:2013-07-31 17:54:52

标签: vb.net oledbconnection

我在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的名称) 那我该怎么办? 感谢您的帮助,提前。

0 个答案:

没有答案