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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager