refresh dataset/datagridview
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:
Me.Table1TableAdapter.Fill(Me.BOBBYDataSet.Table1)
Affichage de tous les enregistrements de la table
une requete "Insert" qui fonctionne :
Code:
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