![[:-the joker-:1] [:-the joker-:1]]()
à tous,
J'ai un petit problème à vou présenter :
Je travaille sous Visual Studio 2005, en VB.NET et je voudrais remplir un combobox d'une form avec une requête SQL.
J'ai déjà créer un dataset, les datatables, les tableadapters pour les requêtes où j'en ai besoins. Enfin bref de ce côté là ça va.
Voilà mon code pour remplir la combobox :
Private Sub choix_PN_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sqlstring as string
sqlstring = "SELECT PartNumber FROM Sequence GROUP BY PartNumber ORDER BY PartNumber"
Dim SQL_TA As New System.Data.SqlClient.SqlDataAdapter(sqlstring, conn)
SQL_TA.Fill(SQL_DT)
PN_CB.DataSource = SQL_DT
PN_CB.DisplayMember = "PartNumber"
PN_CB.ValueMember = "PartNumber"
End Sub
Avec PN_CB étant mon combobox, SQL_DT est une datatable créée.
Cela ne remplit malheureusement pas mon combobox, et j'ai une messagebox qui s'affiche deux fois de suite, elle est vide, et ce juste avant l'ouverture de ma form
choix_PN.
Sinon, j'ai une requête créée dans mon dataset ( exactement la même chose que ma requête SQL). Voilà le code pour remplir mon combobox avec cette requête du dataset :
Call PARTNUMBER_TA.PARTNUMBER(PARTNUMBER_DT)
PN_CB.DataSource = PARTNUMBER_DT
PN_CB.DisplayMember = "PartNumber"
PN_CB.ValueMember = "PartNumber"
Avec PARTNUMBER étant ma requête créée dans le dataset, PARTNUMBER_DT une datatable, PARTNUMBER_TA est un tableadapter.
Voilà, merci de votre aide, et si vous avez besoins d'autres renseignements, bein..... je suis là !!
Merci encore
SliverPopop