2017-05-27 87 views
0

我無法更新我的Tabel。我有怪異的錯誤。這是我的代碼的一部分,我稱之爲要更新的表的表格適配器。System.AccessViolationException - 使用TableAdapter更新表

 int iD = Convert.ToInt32(txtID.Text); 
     string name = txtName.Text; 
     string des = richTxtDes.Text; 
     int idCategory = Convert.ToInt32(cmbCategory.SelectedValue.ToString()); 
     int idSupp = Convert.ToInt32(cmbSupp.SelectedValue.ToString()); 
     string manufacutere = txtManufacture.Text; 
     string commentar= richTxtComm.Text; 

     MagacinDataSetTableAdapters.InventoryTableAdapter inventariTableAdapter = new MagacinDataSetTableAdapters.InventoryTableAdapter(); 
     inventariTableAdapter.UpdateInventoryQuery(name,des,idCategory,idSupp,manufacutre,commentar,iD); //Here is a bug 

     loadInventory();//Update dataGridView 

這裏是表更新SQL:UPDATE Inventory SET ItemName =,= DescriptionCategoryID =,= SupplierIDManufacturer =, Comments =??????在哪裏ID =?

圖片錯誤:

enter image description here

回答

0

嗯,我想在網上找,但沒有成功的一些解決方案。然後我試着用像老一樣的表創建新的Access數據庫。我用相同的新數據庫替換了舊數據庫,並使用我的代碼工作。問題在於數據庫,我使用了一些我在互聯網上發現的數據庫,這是幾歲。現在新的數據庫我的程序工作得很好。有趣的是,只有這張桌子有問題。