0
我遇到以下問題,當嘗試向Access數據庫中插入新記錄時,出現「必須使用可更新查詢」。試圖插入新記錄時訪問「必須使用可更新查詢」
的代碼是:
OleDbConnection Conn = new
OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=Checkbook.accdb;");
string SQL = "Insert into Category (CategoryDescription) values('Pizza')"
OpenDatabase(); //This does a Conn.Open();
OleDbCommand myAccessCommand = new OleDbCommand(SQL, Conn);
myAccessCommand.ExecuteNonQuery();
CloseDatabase();
假設【類別】是一個表(而不是保存查詢),它聽起來就像是運行代碼僅有讀取訪問數據庫文件的過程。檢查該文件*和其所在文件夾的權限*以確保運行代碼的帳戶對文件和文件夾都具有寫入權限。 (該文件夾的寫訪問是必需的,Jet數據庫引擎可以創建.laccdb鎖定文件。) –
我對文件和文件夾的必要寫權限。它仍在發生。 – user1275351
是否'Category'表有任何其他字段不是自動編號,不允許空? ''values'後面還需要一個空格。 – SunKnight0