2016-07-30 9 views
0

私は、1つのデータベーステーブルから別のデータベーステーブルにmsアクセスデータベースのデータをコピーするvb.netのコーディングについて助けが必要です。ここであるデータベーステーブルから別のデータベーステーブルにデータをコピーするにはどうすればいいですか?

は私のコードです:

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文の "INSERT INTOの構文エラー"

+0

コードの第二部の「psipop」は何ですか? – jonju

+0

行またはテーブル全体をコピーしようとしていますか? DataSourceにユーザー型を持たせるのは本当に悪い考えですが、TextBox3ではDSまたはテーブル名ですか?そこには、最初のクエリの結果を保持するもの – Plutonix

答えて

0

構文が間違っています。試してみてください:

Insert Into pop Values('psipop') 
関連する問題