Bonjour à tous,
J'ai une base de données.
Je l'attaque avec dataadapter.
Ca marche très bien.
Mais quand je recommence avec une autre sql, le résultat est un peu bizzare. Un peu des champs de la première demande et de la seconde.
Je pense que le dataadapter doit pas être mis bien à jour entre deux interrogations de ma base de données.
Je fais :
en fin de ma première interrogation pour vider le Dta.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dta = Nothing
Ensuite je le recharge avec une autre Sql :
Qu'est ce qui va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 'Paramètre la commande de liaison du fournisseur de données Cmd = New OleDbCommand With Cmd .Connection = Cnx .CommandText = RequeteSql End With 'Pointage de Dta vers une nouvelle instance de OleDbDataAdapter avec la requête sql souhaitée pour récupérer les bonnes données dans le DttRequete souhaité Try Dta = New OleDbDataAdapter(Cmd) Catch Except As Exception If MessageBox.Show("La requête SQL a échoué !" & vbNewLine & vbNewLine & Except.Message & vbNewLine & vbNewLine & "Voulez-vous réessayer de charger les données dans le fournisseur de données ?", "Requête SQL !", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = DialogResult.OK Then Call ChargementDataAdpter(RequeteSql) End If End Try
Je cherche mais ne vois pas mon erreur.
Partager