GiGi
-
8 mars 2001 à 13:36
chakraouifouadvb6
Messages postés4Date d'inscriptionsamedi 23 avril 2005StatutMembreDernière intervention 5 mai 2005
-
2 mai 2005 à 19:27
Bonjour,
je voudrai savoir comment on exécute dans VB6 une procedure stockée réalisée sous SQL server (7.0) avec "entreprise manager"
de + si on pouvait me dire quel type de connection privilégié pour dce faire
ex : odbc.recordset...
Pour cela, cree un projet de donnee dans VB6, configure ta connection sur ta base sql server, apres tu n'as plus qu'a faire un drag and drop de ta procedure stocké dans ta connection pour te permettre de l'utilise.
Si les explications sont un peu juste refere toi a ton aide dans vb, tu as bon tutorial pour te connecte a une base quuelque soit la base via un projet de donnees.
En repondant a la premiere je fais d'une piere deux coup, je te conseille le moteur ADO. tu peux telecharge des tutorial sur le site microsoft
pourrais-je avoir + d'infos sur le "projet de données" (à quoi il sert et la diff avec 1 projet normal) et la syntaxe exacte pour exécuter 1 procédure stockée ds vb sachant que j'ai 1 paramètre.
merci
Ou la , avec des messages ca risque d'etre un peu long. Reference toi au fichier d'aide ADO200.hlp dans ton msdn ou telecharge les technopoche de microsoft.
La difference entre un projet normal et un projet de donnees, c'est que le vb te prepare tout pour l'acces au base, c'est a dire: il fait les references necessaire pour l'ado, il te met d'entre un un datareport et un dataenvironnement ainsi que tu les controles vb oriente donnee.
Pour t'expliquer plus precissement c'est pas evident car avec l'ado, tu as pleins de technique d'acces et de lancement.
voici un code d'exemple ou une procedure viens remplir un datagrid
dataGPAO est le nom de mon data environnement
rsUser est le nom de ma procedure
If dataGPAO.rsUSER.State <> 0 Then
dataGPAO.rsUSER.Requery
Set dtUser.DataSource = dataGPAO
dtUser.datamemeber = "UTILISATEUR"
End If