Violation de l'acces concurrentiel
Bonjour,
j'ai une form qui permet de saisir ou de modifier des lignes dans un ultragrid. J'ai voulu mettre en place un système de transaction pour securiser mon code mais, n'y arrivant pas, j'ai laissé tomber, effacer le code pour la transaction, et depuis, je n'arrive pas à faire d'update sur la table.
Plus précisément, en saisie (insert du tableAdapter), ça fonctionne, par contre en modification (update), j'ai une erreur de type violation de l'accès concurrentiel.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| //On parcourt la grid pour affecter les valeurs
for (int i = 0; i < ultraGrid1.Rows.Count; i++)
{
if (ultraGrid1.Rows[i].Cells["id_manifeste"].Text == "")
{
ultraGrid1.Rows[i].Cells["id_situation"].Value = 1;
ultraGrid1.Rows[i].Cells["id_manifeste"].Value = _id_manifeste;
ultraGrid1.Rows[i].Cells["type_origine"].Value = "Import";
}
}
//Valide les informations modifiées
ultraGrid1.UpdateData();
this.Validate();
this.expeditionBindingSource.EndEdit();
this.expeditionTableAdapter.Update(this.dataSet_Facture_reload); |