juin
2007
Dans le designer du DataSet, vous pouvez faire un drag and drop d’une table de la base via l’explorateur de serveur. Si vous faites ceci, vous aurez automatiquement un Adapter associé à la table. Ensuite on peut configurer cet adapter. J’ai modifié la requête puis j’ai décoché la méthode Fill (« Remplir un DataTable ») de façon à ne garder que la méthode GetData sur mon Adapter. J’ai validé, tout va bien.
Ensuite j’ai voulu modifier la requête pour que celle-ci me rajoute un champ supplémentaire. Et au lieu de faire Suivant dans le wizard, j’ai voulu faire directement Terminer. Et là, j’ai eu un message d’erreur : « Les noms spécifiés pour « Remplir un DataTable » et « Retourner un DataTable » ne peuvent être identiques. Je me suis aperçu qu’il m’avait recocher la checkbox « Remplir un DataTable » et qu’il avait mis « GetData » comme nom de méthode pour cela !
Dans le cas d’une requête basique (sur une seule table et sans paramètre), on n’aura pas de message d’erreur mais à chaque fois qu’on utilisera le wizard de configuration de l’adapter, les deux méthodes (Fill et GetData) seront générées.