dataset -> violation accès

dataset -> violation accès - C#/.NET managed - Programmation

Marsh Posté le 08-01-2008 à 20:29:20    

Je galère beaucoup en ce moment à comprendre les dataset
J'ai une exception que je ne comprends pas.
 
Je remplis une table d'un dataset à partir d'un Fill d'un tableadapter
 
Je modifie le champs d'une ligne :
myDataSet.Tables["calls"].Rows[0]["s_id"] = 4;
 
Puis, j'apelle update pour mettre à jour ma bdd
callsTable.update(myDataSet);
 
Et c'est la que ce produit l'exeception :
"Violation de l'accès concurentiel"
 
Ca veut dire quoi ???
 
PS : Peut-on accéder à une ligne d'un table par la valeur de clé primaire ??

Reply

Marsh Posté le 08-01-2008 à 20:29:20   

Reply

Marsh Posté le 09-01-2008 à 10:56:30    

Fais bien un fillschema dans ton datatable, sinon tu peux pas mettre à jour (et vérifie que tu charges bien la pk dans ton datatable).

Reply

Marsh Posté le 09-01-2008 à 11:52:43    

pardon, mais c'est quoi fillschema ??
J'utilise la conception graphique.
Tu veux savoir si j'ai un ma fonction fill créée ? la réponse est oui.
 
Par contre, petit détail mais il ne me génére pas automatiquement l'updateCommand (alors que je lui ai demandé) alors je l'ai faite moi-même

Reply

Marsh Posté le 09-01-2008 à 12:27:24    

Ca permet de charger dans ton objet datatable les contraintes de ta table SQL (pk, fk, etc.).
Sans ça, l'objet est incapable de garantir que les données qu'il va insérer sont valides, et va donc refuser l'oppération.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed