0
我使用VB.Net並需要將9個表從ODBC連接(Gupta數據庫)複製到Access數據庫。 我不能使用sql語句SELECT INTO .....因爲odbc連接不支持這個。 在VB6中我用:VB.net從1數據庫(ODBC)複製到另一個(Access)而不使用select into
Set rsCopierenTabel = New Recordset
sqlCopierenTabel = "SELECT * FROM " & tblTabel
rsCopierenTabel.Open sqlCopierenTabel, conUnit4, adOpenKeyset, adLockOptimistic
If rsCopierenTabel.RecordCount > 0 Then
rsCopierenTabel.MoveFirst
Set rsPlakkenTabel = New Recordset
sqlPlakkenTabel = "SELECT * FROM " & strTabel
rsPlakkenTabel.Open sqlPlakkenTabel, conAccess, adOpenKeyset, adLockOptimistic
Do Until rsCopierenTabel.EOF
rsPlakkenTabel.AddNew
For i = 0 To rsCopierenTabel.Fields.Count - 1
rsPlakkenTabel.Fields(i) = rsCopierenTabel.Fields(i)
Next i
rsPlakkenTabel.Update
rsCopierenTabel.MoveNext
Loop
rsPlakkenTabel.Close
Set rsPlakkenTabel = Nothing
End If
rsCopierenTabel.Close
Set rsCopierenTabel = Nothing
但是,這是VB6,現在我使用VB.Net。 是不是有一個簡單的方法來做到這一點? 我已經查看了具有鏈接到連接的數據集,但始終與填充它們的連接相同。
難道有人能指點我嗎? 我不想循環列,因爲我不知道列的名稱。 (這就是爲什麼域(i)是那麼容易)
由於提前, 布賴恩
謝謝,我有一個原始數據庫表的數據表,但沒有更改rowstate,所以當我將表保存到新數據庫時表未更新。現在我知道爲什麼。 – Brian