Windowsフォームで実行時にExcelシートをインポートし、フォームからデータを追加しています。そのデータを挿入し直すと、次のようになります。
insert into ステートメントの構文エラー
これは私が使用しているクエリです:
string qry = string.Format("Insert into [Sheet1$] (username,password) values('"+uname+"','"+pwd+"')");
これを試してください。つまり、列に [] を追加してください:
string qry = string.Format("Insert into [Sheet1$] ([username],[password]) values('"+uname+"','"+pwd+"')");
せずに試してみてくださいstring.Format()
コードは正しく、使用していた Excel ファイルに権限の問題があり、その Excel を完全に制御できませんでした。権限を変更すると、コードが機能し始めました。