Bonjour,

J'ai un projet dans lequel j'utilise un DataSet typé (ds)
Le designer a créé un tableadapter (ta) automatiquement lié à ma requête initiale.
Je remplis mon dataset de la façon suivante :
où dt est la datatable associée au tableadapter.

Tout ce qui se passe en amont de cette instruction est transparent pour moi car c'est le designer qui le définit. Je sais qu'il y a un code quelque part décrivant ce que fait le designer mais je ne le maîtrise pas bien ni ne sais où il se trouve.


La syntaxe est simple et marche très bien.
Mais je ne sais plus quoi faire lorsque ma SQL ayant servi à initier mon ta+dt évolue de SQL1 à SQL2
Je connais la méthode qui consiste à oublier tout ce que le designer m'a créé, en codant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Dim Connexion As New SQLiteConnection(My.Settings.CaveConnectionString)
 
        Try
            Connexion.Open()
            Dim commande As New SQLiteCommand(SQL2, Connexion)
            Me.ta= New SQLiteDataAdapter(commande)
 
            Dim Adaptateur As New SQLiteDataAdapter(commande)
            Dim MonDS As New DataSet
            Adaptateur.Fill(MonDS, "toto")
...
Mais j'ai l'intuition que c'est du gâchis et qu'il doit y avoir moyen de réutiliser les objets définis par le designer.
Mais comment ?