2016-07-30 5 views
0

Мне нужна помощь в моем кодировании в vb.net, копируя данные из одной таблицы базы данных в другую таблицу базы данных в базе данных доступа ms.Как скопировать данные из одной таблицы базы данных в другую таблицу базы данных?

Вот мои коды:

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') 
Смежные вопросы