Utilisation d'un objet data avec sql server 7, en vb6

Soyez le premier à donner votre avis sur cette source.

Vue 7 545 fois - Téléchargée 1 103 fois


Description

Après avoir créé un projet et une feuille, il faut ajouter le composant "Microsoft Data Bound List Controls 6.0" dans le projet. Pour ceux qui ne savent pas comment faire, il faut aller dans le menu "Projet", sous-menu "Composants" (ou directement accessible avec les touches Ctrl et T).
Ensuite, il faut créer un objet Data (Data1 dans le projet), puis un objet DBCombo ou DBList (DBList1 dans le projet).
Enfin, il faut mettre Data1 (ou le nom de votre objet Data) comme valeur des propriétés DataSource et RowSource de l'objet DBList1.

Dans l'ouverture du formulaire, voici le code pour se connecter à une base de données SQL Server :

Source / Exemple :


Private Sub Form_Load()
    
Rem Connexion à la base de données Via ODBC
Data1.Connect = "ODBC;driver={SQL Server};" & _
    "Server=NOM DE VOTRE SERVEUR SQL;" & _
    "Database=NOM DE VOTRE BASE DE DONNEES;" & _
    "UID=sa;PWD=;"

Rem Déclaration de la requête de l'objet Data
Data1.RecordSource = "SELECT * FROM TABLE ; "
Data1.Refresh

Rem Initialisation des données visible et invisible de DBList1
DBList1.ListField = "Champ visible"
DBList1.BoundColumn = "Champ index - invisible"

End Sub

Conclusion :


On pourrait ajouter la procédure de changement de lignes de la DBList :

Private Sub DBList1_Click()

MsgBox (DBList1.BoundText)

End Sub

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Pkoi ne pas utiliser le DSN d'une source de données ODBC directement ?
Comme ca, ta ligne de commande devient :
connection.open "MaBase;UID=sa;PWD="
Tout simplement parce que certains utilisateurs suppriment les DSN qu'ils ne connaissent pas, et que l'installation d'un logiciel ne passe pas par la création du DSN.
De plus, dans la liste des DSN, on peut voir les noms du serveur SQL, de la base de données et de l'utilisateur. Ce que certains développeurs n'aiment pas.
Mais, de toute façon, j'ai affiché cette source juste parce que certaines personnes ne savaient pas comment faire.
@++

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.