OVH Cloud OVH Cloud

VB6 - Connexion SQL Server 2k

2 réponses
Avatar
Laurent Merlet
Bonjour,

Voila, jusqu'à présent je montais mes applications sous Access 2000 VBA.
Je souhaite changer un peu d'environnement de programmation, et donc passer
à VB6 et SQL Server 2000.

Mon SQL Server est bien installé, j'ai créé une base avec quelques tables
(en fait j'ai importé une de mes bases Access). Je souhaite donc établir une
connexion sous VB6, et puis essayer de créer une inteface afin de pouvoir
écrire quelques données dans la base SQL, histoire de voir comment ça
fonctionne...
J'ai vu que sous VB6 (que je connais très mal) il existait un gestionnaire
de BDD, avec lequel j'ai réussi à récupérer ma base SQL Server, mais je ne
sais absolument pas quoi faire avec ça !!
Alors si quelqu'un peut me donner un petit morceau de code afin de réaliser
ceci...
Pour info, j'ai un DSN de créé, qui pointe vers ma base SQL Server, je sais
que ce n'est pas forcément nécessaire, mais en tout cas il est créé

Voila, donc en gros, comment faire pour, à partir d'un Form sous VB6 (par
exemple qui comporterait 3 ou 4 champs texte et un bouton) écrire des
données dans ma base SQL Server 2k

En espérant m'être bien expliqué

Merciiiiiiiiiii

2 réponses

Avatar
GhislainTanguay
Le plus simple, si ton aplication n'est pas complexe et que tu ne te sers
pas de classe, utilise le controle ADODB de Microsoft. Il te créera ta
connection string facilement. Pour ce faire, dans le menu va dans projet et
click sur la ligne composants. Tu y trouveras Microsoft DataControl. Coche
le et ensuite il te sera disponible dans le gestionnaire d'outil a ta
gauche. Tu n'as qu'a le faire glisser sur ta form, faire un clik avec le
bouton droit de ta souris et clicker la ligne propriété. Ensuite tu suis les
instructions qui te concerne.

Tu peux égalenment parvenir a tes fins avec une référence plutot que
d'utiliser le composant, c'est plus souple et plus polyvalent. Mais de toute
facon, la composante ADO est utile pour simplement créer ta
connectionString. Assures-toi de prendre le driver OLE-DB pour sql-Server et
non pas ODBC qui est archaique.



"Laurent Merlet" a écrit dans le message de
news:bm1c30$i8p$
Bonjour,

Voila, jusqu'à présent je montais mes applications sous Access 2000


VBA.
Je souhaite changer un peu d'environnement de programmation, et donc


passer
à VB6 et SQL Server 2000.

Mon SQL Server est bien installé, j'ai créé une base avec quelques tables
(en fait j'ai importé une de mes bases Access). Je souhaite donc établir


une
connexion sous VB6, et puis essayer de créer une inteface afin de pouvoir
écrire quelques données dans la base SQL, histoire de voir comment ça
fonctionne...
J'ai vu que sous VB6 (que je connais très mal) il existait un gestionnaire
de BDD, avec lequel j'ai réussi à récupérer ma base SQL Server, mais je ne
sais absolument pas quoi faire avec ça !!
Alors si quelqu'un peut me donner un petit morceau de code afin de


réaliser
ceci...
Pour info, j'ai un DSN de créé, qui pointe vers ma base SQL Server, je


sais
que ce n'est pas forcément nécessaire, mais en tout cas il est créé

Voila, donc en gros, comment faire pour, à partir d'un Form sous VB6 (par
exemple qui comporterait 3 ou 4 champs texte et un bouton) écrire des
données dans ma base SQL Server 2k

En espérant m'être bien expliqué

Merciiiiiiiiiii




Avatar
GhislainTanguay
J'oubliasi, une fois ton composant bien initialisé, tu trouveras dans tes
TextBox et Label deux propriété importante, Datafield et Datasource.
Datasource t'indique que ton champ est lié au composant ADO, tu devrais le
trouver dans tes choix sous Datasource et apres lui avoir indiquer la
source, tu auras un choix de champs disponble dans ta propriété datafield
"Laurent Merlet" a écrit dans le message de
news:bm1c30$i8p$
Bonjour,

Voila, jusqu'à présent je montais mes applications sous Access 2000


VBA.
Je souhaite changer un peu d'environnement de programmation, et donc


passer
à VB6 et SQL Server 2000.

Mon SQL Server est bien installé, j'ai créé une base avec quelques tables
(en fait j'ai importé une de mes bases Access). Je souhaite donc établir


une
connexion sous VB6, et puis essayer de créer une inteface afin de pouvoir
écrire quelques données dans la base SQL, histoire de voir comment ça
fonctionne...
J'ai vu que sous VB6 (que je connais très mal) il existait un gestionnaire
de BDD, avec lequel j'ai réussi à récupérer ma base SQL Server, mais je ne
sais absolument pas quoi faire avec ça !!
Alors si quelqu'un peut me donner un petit morceau de code afin de


réaliser
ceci...
Pour info, j'ai un DSN de créé, qui pointe vers ma base SQL Server, je


sais
que ce n'est pas forcément nécessaire, mais en tout cas il est créé

Voila, donc en gros, comment faire pour, à partir d'un Form sous VB6 (par
exemple qui comporterait 3 ou 4 champs texte et un bouton) écrire des
données dans ma base SQL Server 2k

En espérant m'être bien expliqué

Merciiiiiiiiiii