Alimenter un combo avec dataset sql server comme un datacombo (zone cachee + zone visible)

0/5 (6 avis)

Vue 17 041 fois - Téléchargée 3 309 fois

Description

En VB.NET, un code qui permet d'alimenter un combobox comme un datacombobox sous VB grace à un dataset SQL Server.

Source / Exemple :


strConn = "Initial Catalog=NOM_DATABASE;Data Source=NOM_SERVEUR_SQL;User ID=sa;Password=;"
        strSql = "SELECT * FROM TABLE_SQL"

        'Instanciation d'un Objet Connexion
        conn = New SqlConnection(strConn)

        'Ouvrir la connexion
        conn.Open()

        'Instancer un objet Commande
        CmdS = New SqlCommand(strSql)

        'Instancer un objet Adapter
        da = New SqlDataAdapter(CmdS)

        'initialiser l'objet Command
        CmdS.Connection() = conn

        'Avec l'aide de la propriété Fill du DataAdapter charger le DataSet
        da.Fill(ds, "TABLE_SQL")

        'Mettre dans un Objet DataTable une table du DataSet
        dt = ds.Tables("TABLE_SQL")

        'Indiquer quelle colonne afficher
        ComboBox1.DisplayMember = "CHAMP1_TABLE_SQL"
        ComboBox1.ValueMember = "CHAMP2_TABLE_SQL"

        'Indiquer au combobox d'afficher la table "TABLE_SQL" (indiquer la source)
        ComboBox1.DataSource = ds.Tables("TABLE_SQL")
        ComboBox1.Refresh()

Codes Sources

A voir également

Ajouter un commentaire Commentaires
tbtiti Messages postés 1 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 2 juillet 2009
2 juil. 2009 à 13:24
c'est un bon code.
lolo_momo Messages postés 17 Date d'inscription mercredi 28 février 2007 Statut Membre Dernière intervention 24 juillet 2007
24 juil. 2007 à 10:27
Merci pour ce code il est genial
anadeveloppeur Messages postés 153 Date d'inscription samedi 10 septembre 2005 Statut Membre Dernière intervention 21 février 2019
15 mai 2007 à 23:22
Bonsoir.
Je trouve que cette source est bien faite. Il ya juste une bibliothèque qui a été importé et ne servait à rien (Imports System.Data.OleDb) puisque toute l'application est basée sur SQL Server, et dans la procédure ComboBox1_SelectedIndexChanged, il y a un objets je ne sais pas pourquoi il a été déclaré (Dim o As New Object) A part ça tout est bon ;-)
Bonne continuation.
lumierose Messages postés 3 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 1 juin 2006
1 juin 2006 à 15:07
salut
je vois que vous vous en sortez très bien avec vb .net sql et le reste. à vrai dire je travaille sur une application où je dois attaquer sql server express à partir de VB, si tu peux m conseiller un tuto ou quoi que se soit, je serais très ravie!
merci encore!
Hiomikil Messages postés 21 Date d'inscription vendredi 21 octobre 2005 Statut Membre Dernière intervention 12 juillet 2006
17 nov. 2005 à 14:45
BIEN FAIT !
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.