Probléme avec Combobox

midomaroc Messages postés 8 Date d'inscription jeudi 13 décembre 2007 Statut Membre Dernière intervention 27 septembre 2010 - 7 févr. 2009 à 14:07
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 7 févr. 2009 à 17:57
bonjours a tous
SVP je cherche une méthode pour remplir un combobox a partir d'un item sélectionné dans un autre combobox par exemple si je sélectionne une Base de données dans le 1ére combobox il faut afficher ses tables dans un autre combobox
SVP c urgent
voici mon code mais ca marche pas

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As                             System.EventArgs) Handles ComboBox1.SelectedIndexChanged

                x = Me.ComboBox1.Text
                con = New SqlConnection("data source=.;integrated security=true")                da New SqlDataAdapter("SELECT name FROM " & x & ".dbo.sysobjects WHERE xtype 'U'", con)
                             MsgBox(x)
               ds = New DataSet
               da.Fill(ds, "liste")
               Me.ComboBox2.DataSource = ds.Tables("liste")
               Me.ComboBox2.ValueMember = "name"
               Me.ComboBox2.DisplayMember = Me.ComboBox2.ValueMember

    End Sub
J'attends vos propositions et merci d'avance

1 réponse

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
7 févr. 2009 à 17:57
Salut
La clause FROM suppose que derrière tu mettes le nom d'une Table, pas d'une DB
La connexion à la DB se fait dans la ConnectionString.
Donc ton "x" devrait se retrouver dans la définition de "con"
   FROM dbo.sysobjects
suffira, je pense (si les droits sont suffisants)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0