bonjour à tous !
je seche sur la requete "select" afin de rafraichir un dataset et une datagridview (bdd : sqlexpress)

l'ensemble des requetes fonctionne parfaitement (update, insert,delete, etc...)
sauf "select"... je n'arrive pas à rafraichir mon dataset, à chaque fois, cela m'affiche tous les enregistrements...

voici un exemple de code qui fonctionne

au lancement de la form :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Me.Table1TableAdapter.Fill(Me.BOBBYDataSet.Table1)
Affichage de tous les enregistrements de la table

une requete "Insert" qui fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim sqlConnection1 As New System.Data.SqlClient.SqlConnection
        sqlConnection1.ConnectionString = "Data Source=LOCALHOST\SQLEXPRESS;Initial Catalog=BOBBY;Integrated Security=True"
        Dim cmd As New System.Data.SqlClient.SqlCommand
        cmd.CommandType = System.Data.CommandType.Text
 
        cmd.CommandText = "insert into Table1 values ('" & ComboBox1.Text & "' , '" & TextBox3.Text & "', '" & TextBox4.Text & "', '" & TextBox5.Text & "', '" & TextBox6.Text & "', '" & TextBox7.Text & "', '" & CheckBox1.Checked & "', '" & CheckBox2.Checked & "')"
 
        cmd.Connection = sqlConnection1
 
        sqlConnection1.Open()
        cmd.ExecuteNonQuery()
        sqlConnection1.Close()
 
        Me.Table1TableAdapter.Fill(Me.BOBBYDataSet.Table1)

par contre ma requete "SELECT" ne fonctionne pas.
visiblement la methode "fill" remplit tous les champs au lieu des champs remontés par la requete "select"

donc si jecherche tous les enregistrements dont le nom est "TOTO", il m'affiche toujours tous les enregistrements.

si quelqu'un a une idée

cordialement

Alain