2012-10-01 62 views
2

我有一個包含兩個表的數據庫 我想將第一個表中的數據複製到第二個表中。 一個表是空的,另一個表是數據。如何使用c複製訪問表#

到目前爲止我的代碼是:

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(); 

IM上的ExecuteNonQuery得到一個錯誤(說語法錯誤在INSERT INTO指令)

兩個DOSIMETROATIVO(空)和DOSIMETRO(與數據)是同一數據庫(dose_be.mdb)上的表。

+0

代碼不起作用嗎?有什麼問題? – LittleBobbyTables

+0

這段代碼無法正常工作?如果是這樣,你是否收到任何錯誤消息? – czuroski

+0

執行錯誤 –

回答

5

從您的INSERT聲明中刪除括號。

INSERT INTO DOSIMETROATIVO SELECT * FROM DOSIMETRO