最初の行としてヘッダーのないCSVファイルがあり、作成したAccessデータベースにデータを挿入しようとしています。私は20 +のテーブルと同様の文を書くつもりであるので、各列名を指定することなく、すべてのデータを挿入できるようにしたい。また、両方のファイルが異なる場所にある場合、CSVファイルをAccessデータベースに挿入する方法を知りたいと思います。C言語を使用してCSVファイルをAccessデータベースにインポート
以下は私のコードですが、私はC#を使用しています。私は、エラーが発生します:
The INSERT INTO statement contains the following unknown field name: 'F1'. Make sure you have typed the name correctly, and try the operation again.
を私は現在、あなたの意見を共有すること自由に感じ、それをやっている方法よりも、このタスクを実行するためのより良い方法がある場合。
private void btnBulk_Click(object sender, EventArgs e)
{
OleDbCommand cmdBulk = new OleDbCommand(@"INSERT INTO tbl_Summary " +
@"SELECT * FROM [Text;FMT=Delimited;HDR=NO;ACCDB=YES;Database=C:\Database].[SalesData.csv]", MyConn);
MyConn.Open();
cmdBulk.ExecuteNonQuery();
MyConn.Close();
}
tbl_Summaryは25列、F1と命名されているのどれもが含まれています。 – YoungStamos
あなたはそれを行う方法を見つけましたか?私は同じ問題に直面している! – TinkeringMatt