Bonjour à tous,
Etant nouveau venu, c'est donc mon premier post sur ce forum, et j'espère que le titre est au bon format, j'ai pratiquement mis tous les tags dispos...
Je m'exerce en ce moment sur Visual C# 2005 Express Beta 2 avec la notion de DataSet typé. Pour cela, j'ai crée une nouvelle base dans SQL 2005 Express, ainsi qu'une table d'exemple toute simple nommée Countries.
J'ai ajouté à mon projet Windows Forms un objet SqlDataAdapter que j'ai nommé daCountries, puis j'ai lancé l'option Configure Data Adapter... pour le configurer, et ensuite j'ai généré un DataSet typé avec l'option Generate DataSet... que j'ai renommé dsCountries.
Jusque là tout va bien, mais je voulais, pour l'exemple, pouvoir ajouter et supprimer des enregistrements dans cette table. Pour l'ajout, j'ai utilisé une méthode du DataSet typé: dsCountries.Countries.AddCountriesRow(...). Je mets ensuite à jour la base physique ensuite en faisant un daCountries.Update(dsCountries).
Pour la suppression par contre, je voulais utiliser une méthode que m'avait générée le wizard: dsCountries.Countries.RemoveCountriesRow(...). Le DataSet était bien modifié avec cette méthode, mais pas la base physique après avoir fait un daCountries.Update(dsCountries).
J'ai été obligé de retrouver un objet dsCountries.CountriesRow et d'exécuter la méthode Delete() existante pour cette classe d'objet.
Tout est nickel, mais je me demandais pourquoi la méthode générée par le wizard RemoveCountriesRow ne fonctionnait pas... A moins que cette méthode ne serve pas à supprimer un enregistrement, mais comment savoir faute de documentation...?
Donc ma question est: Est-ce que quelqu'un a déjà eu un pb similaire?
Merci.
Partager