如何使用c#复制访问表

Leo*_*res 2 c# ms-access

我有一个包含2个表的数据库我想从第一个表到第二个表复制数据.一个表是空的,另一个表是数据.

到目前为止我的代码是:

OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\Dosimet\\dose_be.mdb");
conn.Open();
string copiar = "INSERT INTO DOSIMETROATIVO (SELECT * FROM DOSIMETRO)";
OleDbCommand cmdcopiar = new OleDbCommand(copiar, conn);
cmdcopiar.ExecuteNonQuery();
conn.Close();
Run Code Online (Sandbox Code Playgroud)

我在ExecuteNonQuery上遇到错误(说INSERT INTO指令的语法错误)

两者DOSIMETROATIVO(空)和DOSIMETRO(与数据)是相同的数据库(dose_be.mdb)上的表.

Han*_*sUp 5

INSERT语句中删除括号.

INSERT INTO DOSIMETROATIVO SELECT * FROM DOSIMETRO
Run Code Online (Sandbox Code Playgroud)