[C#][2.0]Commande UpdateDataSet du Data Application Block
Bonjour,
J'ai une question à propos de la commande UpdateDataSet du Data Application Block :
Via un WebService je récupère un DataSet. Je veux recopier le contenu de ce dataset dans une base locale vide (la table à bien sur la meme structure).
J'écris donc
Code:
1 2 3 4 5 6 7
| DbCommand insertCmd = oDb.GetStoredProcCommand(R_AJOUTE);
DbCommand updateCmd = oDb.GetStoredProcCommand(R_MODIFIE);
DbCommand deleteCmd = oDb.GetStoredProcCommand(R_SUPPRIME);
oDb.AddInParameter(insertCmd, PARAM1, DbType.Int32, VALEUR, DataRowVersion.Current);
...
oDb.UpdateDataSet(oDs, C_TABLE, insertCmd, null, null, UpdateBehavior.Continue); |
et à chaque fois j'ai l'erreur
Citation:
La valeur ne peut pas être null, nom du parametre dataTable
Plusieurs questions de posent donc à moi :
- Est ce le UpdateDataSet ne fonctionne dans un schéma classique je récupère un dataset, je travaille dessus, je le renvoi.
- Vu que les lignes de mon dataset n'ont pas la propriété DataRowState à Add est ce que je suis bloqué et je vais donc devoir faire les insert 1 à 1...
Merci pour vos éclaircissements.