Таблица в наборе данных в vb.net не сохраняется как таблица foxpro

У меня есть набор данных в vb.net. Я прочитал несколько таблиц из Visual FoxPro и добавил таблицы в наборе данных. Новая таблица создается в наборе данных. Теперь я хочу создать новый файл DBF из vb.net, который является этой новой таблицей. Но 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 ответов

Другие вопросы по тегам