2017-05-27 17 views
0

テーブルを更新できません。私は奇妙なバグを持っています。これは私が更新したいテーブルのテーブルアダプタと呼ばれる私のコードの一部です。 UPDATE Inventory SET ItemName =、Description =、CategoryID =、SupplierID =、Manufacturer =、 Comments =:ここ 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ですか????? WHERE ID =?エラーの

画像:

enter image description here

答えて

0

さて私は、オンラインではなく、成功せずに、いくつかの解決策を見つけることを試みました。そして、古いテーブルのような同じテーブルで新しいAccessデータベースを作成しようとしました。古いDBを同じ新しいDBと私のコードで置き換えました。問題はDBで、私はインターネット上で見つけたDBをいくつか使用しましたが、それは数年前です。今では新しいDBで私のプログラムはうまく動作します。興味深いのは、このテーブルだけに問題があったということです。

関連する問題