J'ai défini 2 ensembles de données et 2 DataAdapters (un pour chacun des ensembles de données). Après avoir créé, pour chacun des 2 DataAdapters, je définis un SqlCommandBuilder. Tout va bien jusqu'à ici. Je peux ajouter, modifier, effacer très ok de la base de données en utilisant dataAdapter1.Update (dataSet1) .. MAIS pas dans cet ordre: effacer, ajouter, modifier.Violation de la concurrence: la commande UpdateCommand a affecté 0 des enregistrements 1 attendus. DB concurrencyException was uncle
Voici le code pour le premier jeu de données, dataAdapter et SqlCommandBuilder:
string sql = "SELECT * From localitati";
da1 = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da1.Fill(ds1, "localitati");
cmdBuilder1 = new SqlCommandBuilder(da1);
Et la seconde:
sql = "SELECT * From sucursale";
da2 = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da2.Fill(ds2, "sucursale");
//face automat select, insert ,etc !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
cmdBuilder2 = new SqlCommandBuilder(da2);
Toutes les idées pourquoi est-ce qui se passe?
Code incomplet, pas de description réelle du problème. –