2017-05-27 4 views
0

Je ne peux pas mettre à jour mon Tabel. J'ai un bug bizarre. Cela fait partie de mon code où j'appelle adaptateur de table de table que je veux mettre à jour.System.AccessViolationException - Mettre à jour la table avec 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 

Voici une SQL pour le tableau Mise à jour: UPDATE Inventory SET ItemName =, Description =, CategoryID =, SupplierID =, Manufacturer =, Comments =???? O 0 ID =?

Photo d'erreur:

enter image description here

Répondre

0

Eh bien j'ai essayé de trouver une solution en ligne, mais sans succès. Et puis j'ai essayé de créer une nouvelle base de données d'accès avec les mêmes tables comme les plus anciennes. J'ai remplacé l'ancien DB avec le même nouveau DB et mon travail de code. Le problème est en DB, j'ai utilisé un DB que j'ai trouvé sur internet, il a quelques années. Maintenant, avec le nouveau DB, mon programme fonctionne très bien. Intéressant c'est que seule cette table a eu un problème.