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