Login mot de passe
 
Menu Principal
Soutenir SQLManagerX
Certains nous ont demandés comment nous aider voici un lien pour nous soutenir


SQLManagerX
Dossiers
Accès SQLManagerX
Découvrez



SQLManagerX Pro


Qui est en ligne
9 utilisateur(s) en ligne (dont 1 sur Suite SQLManagerX)

Membre(s): 0
Invité(s): 9

plus...
Partenaires

http://www.TeeCod.fr
TeeCod


http://www.microsystem.fr
Microsystem


http://www.dag-system.fr/?lang=fr#
DAG SYSTEM


Suite SQLManagerX
[Retour | Afficher cette page en format imprimable]

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).



[Retour | Afficher cette page en format imprimable]

Page soumise par Firetox - [Note : 9.00 (1 votes) | Noter ça !]
Copyright: © 2004 By SQLManagerX
WinDev©, WebDev© et HyperFile© sont des marques déposées par PCSoft.
By Firetox
IMAGO:THEMES Theme Design by IMAGO DESIGN CORP.