2

我有一个包含 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();

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

DOSIMETROATIVO(空)和(带有数据)都是DOSIMETRO同一数据库(dose_be.mdb)上的表。

4

1 回答 1

5

删除INSERT语句中的括号。

INSERT INTO DOSIMETROATIVO SELECT * FROM DOSIMETRO
于 2012-10-01T18:10:50.113 回答