2

最初のテーブルから2番目のテーブルにデータのコピーを作成したい2つのテーブルを持つデータベースがあります。1 つのテーブルは空で、もう 1 つのテーブルにはデータがあります。

これまでのところ、私のコードは次のとおりです。

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 に答える