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 :
Affichage de tous les enregistrements de la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.Table1TableAdapter.Fill(Me.BOBBYDataSet.Table1)
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
Partager