繁体   English   中英

如何使用C#复制访问表

[英]How to copy an access table using c#

我有一个包含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)上的表。

INSERT语句中删除括号。

INSERT INTO DOSIMETROATIVO SELECT * FROM DOSIMETRO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM