Page soumise par Firetox - [Note : 9.00 (1 votes) | Noter ça !]
ADO4WD |
Dernière version
Télécharger la dernière version : ADO4WD_3.0.0.1
Télécharger la classe WinDev 55 (version 105) : ado4wd_wdc
Compatibilité : SQLManagerX, c_GestionSQL
Introduction
Ce projet permet un accès à toutes les bases de données (disposant d'un driver ODBC) au travers de la couche ADO de Microsoft. Il est composé d'une fenêtre de test, d'une classe et d'une DLL.
L'accès encapsule la librairie ADO de Carlos Antollini (A set of ADO Classes - version 2.20). Les sources de la DLL sont donnés.
Principe
La DLL fournit se base essentiellement sur les deux éléments suivants :
- ADO (ActiveX Data Objects)
Cet objet repose sur les APIs OLEDB. Certaines fonctionnalités de ADO ne sont pas supportées par toutes les bases car elles dépendent du fournisseur (provider) OLEDB.
Compléments
exemples de multi connexion sur access :
ADO4WD est un c_ADO4WD
ADO2WD est un c_ADO4WD(2)
v_retCode is boolean
v_retCode = ADO4WD:mySQLConnecte("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:EssaiAccess.mdb;Persist Security Info=False")
v_retCode = ADO2WD:mySQLConnecte("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Northwind.mdb;Persist Security Info=False")
IF (pas v_retCode) THEN
Erreur("Impossible de se connecter à la base de donnée 'test'.", ADO4WD:mySQLGetErrorMessage())
END
SI ADO4WD:mySQLExec("Select * from client",1) ALORS
ADO4WD:mySQLPremier(1)
TANTQUE PAS ADO4WD:mySQLEnDehors
Trace(ADO4WD:mySQLLitCol(1,1))
ADO4WD:mySQLSuivant(1)
FIN
FIN
ADO2WD:mySQLFerme(1)
Trace(" --------------------------------------------------------------")
SI ADO2WD:mySQLExec("Select * from asset",1) ALORS
ADO2WD:mySQLPremier(1)
TANTQUE PAS ADO2WD:mySQLEnDehors
Trace(ADO2WD:mySQLLitCol(1,1))
ADO2WD:mySQLSuivant(1)
FIN
FIN
ADO2WD:mySQLFerme(1)
Pour utiliser la DLL il est nécessaire :
- d'avoir le MDAC version 2.6,
- d'avoir installer le provider OLE DB correspondant à la base de données utilisée.
Par exemple, pour utiliser la DLL avec une base MySQL, il est nécessaire d'avoir télécharger le driver "MyOLEDB Provider v3.0" de MySQL (www.mysql.com dans la section download, others, w32).
Page soumise par Firetox - [Note : 9.00 (1 votes) | Noter ça !]















