Dim ConString As String = "Ta chaîne de connexion"
tu veux dire quoi par cela ???
For i As Integer = 0 To CopieCbxCirconscription.Items.Count - 1 If Not cbxCirconscription.Items.Contains(CopieCbxCirconscription.Items.Item(i)) Then cbxCirconscription.Items.Add(CopieCbxCirconscription.Items.Item(i)) End If Next i
Private Sub FillcbxCirconscription() cbxCirconscription.Items.Clear Dim ConString As String = "Ta chaîne de connexion" Dim SqlConnex As New SqlClient.SqlConnection(ConString) Try SqlConnex.Open() 'Ici ta requête qui va récupérer les valeurs de la colonnne de ta table. 'On va appler celui-ci "Type", c'est ton fameux champ contenant Auto, Bateau etc... Dim QueryString As String = "SELECT Type FROM MaTable" 'Instancie un TableAdapter Dim Adapter As New SqlClient.SqlDataAdapter(QueryString, SqlConnex) 'Instancie une DataTable Dim Table As New DataTable 'Rempli la Table Adapter.Fill(Table) For Each Row As DataRow In Table.Rows 'Ici le même principe que vu plus haut, sauf qu'avec ce code il n'est pas nécéssaire d'avoir 2 combos. 'Attention, ici dans Row!Type.ToString "Type" est le nom du champ de ta table, il te faudra le remplacer. If Not cbxCirconscription.Items.Contains(Row!Type.ToString) Then cbxCirconscription.Items.Add(Row!Type.ToString) End If Next Catch ex As SqlClient.SqlException MessageBox.Show(ex.Message, "Erreur de transact SQL", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub
Private Sub FillcbxCirconscription() cbxCirconscription.Items.Clear Dim ConString As String = "Ta chaîne de connexion" Dim SqlConnex As New SqlClient.SqlConnection(ConString) Try SqlConnex.Open() 'Ici ta requête qui va récupérer les valeurs uniques de la colonnne de ta table. 'On va appeler celui-ci "Type", c'est ton fameux champ contenant Auto, Bateau etc... Dim QueryString As String = "SELECT DISTINCT Type FROM MaTable" 'Instancie un SQLCommand Dim Command As New SqlClient.SqlCommand(QueryString, SqlConnex) 'Création d'un DataReader Dim DataReader As SqlClient.SqlDataReader = Command.ExecuteReader() 'Rempli le combo While DataReader.Read() cbxCirconscription.Items.Add(DataReader.Item("Type").ToString()) End While DataReader.Close() Command.Dispose() Catch ex As SqlClient.SqlException MessageBox.Show(ex.Message, "Erreur de transact SQL", MessageBoxButtons.OK, MessageBoxIcon.Error) Finally SqlConnex.Close() End Try End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question