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

Soyez le premier à donner votre avis sur cette source.

Vue 16 750 fois - Téléchargée 3 241 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

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

Merci pour ce code il est genial
anadeveloppeur
Messages postés
156
Date d'inscription
samedi 10 septembre 2005
Statut
Membre
Dernière intervention
21 février 2019

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

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

BIEN FAIT !

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.