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