2016-07-30 118 views
0

我需要關於在vb.net中編寫代碼的幫助,將數據從一個數據庫表複製到ms access數據庫中的另一個數據庫表。如何將數據從一個數據庫表複製到另一個數據庫表?

這裏是我的代碼:

Dim conn2 As OleDbConnection 
    Dim cmd2 As OleDbCommand 
    Dim SQLStr2 As String 


    conn2 = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source= '" & TextBox3.Text & "' ;Jet OLEDB:Database Password=cscfo13poppsi; ") 


    SQLStr2 = "SELECT * FROM pop IN '" & TextBox3.Text & "'" 
    conn2.Open() 
    cmd2 = New OleDbCommand(SQLStr2, conn2) 
    cmd2.ExecuteNonQuery() 

    Dim conn As OleDbConnection 
    Dim cmd As OleDbCommand 
    Dim SQLStr1 As String 

    conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=psipop.accdb;Jet OLEDB:Database Password=cscfo13poppsi;") 
    SQLStr1 = "INSERT INTO pop 'psipop'" 
    conn.Open() 
    cmd = New OleDbCommand(SQLStr1, conn) 
    cmd.ExecuteNonQuery() 

的錯誤是 「在INSERT INTO語法錯誤」

+0

什麼是「psipop」在代碼的第二部分? – jonju

+0

你想複製一行或整個表嗎?在DataSource中使用用戶類型是一個非常糟糕的主意,但TextBox3是DS還是表名?這裏有很多不足之處,例如某些東西可以保留第一個查詢的結果 – Plutonix

回答

0

你的INSERT語句的語法是錯誤的。試試這個:

Insert Into pop Values('psipop') 
相關問題