だから私はc#のmdbファイルからいくつかのデータをフェッチしました
"SELECT * FROM " + listBox1.GetItemText(listBox1.SelectedItem) + " WHERE Note = '" + listBox2.GetItemText(listBox2.SelectedItem).Replace("'","\'") + "'";
これは正しいデータを選択します、ここにあります
SELECT * FROM Main WHERE Note ='Hello'
mdbデータ構造は、CSVファイルとしてプロットされているように見えます。
"Record ID";Status;Placement;Private;Category;Note;Blob
14341665;4;2147483647;True;3;"""Hello"" - Neues
しかし、エントリを削除しようとすると
"DELETE FROM " + listBox1.GetItemText(listBox1.SelectedItem) + " WHERE \"Record ID\" LIKE '" + dr[0] + "';";
また
"DELETE FROM " + listBox1.GetItemText(listBox1.SelectedItem) + " WHERE \"Record ID\" = '" + dr[0] + "';";
たとえばのように見えます
DELETE FROM Main WHERE "Record ID" LIKE '14341665';
エントリはそこにとどまります。アプリケーションを再起動してもselectコマンドを再実行できますが、mdbは変更されません。