PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Tableau de correspondance entre les différents types de bases, leurs sources et leurs databases
  • Échec ou succès de la connexion
  • Connexion à une analyse HFSQL
  • ODBC et OLE DB : Imbrication de connexions
  • Connexion à une base de données par ODBC
  • Accès Natif MySQL, MariaDB et PostgreSQL
  • Accès Natif MySQL, MariaDB et PHP
  • Connexion à une base ISAM par l'intermédiaire d'ACCESS
  • Utiliser une connexion avec authentification NT
  • Accès Natif Oracle : gestion de l'authentification externe
  • Requête SQL (fonction HExécuteRequêteSQL ou requêtes créées par l'éditeur de requêtes)
  • Connexion à une base HFSQL en Java
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Connecte l'application en cours à une base de données à interroger par SQL.
PHP Les fonctions SQL permettent de manipuler des bases de données MySQL et les bases de données accessibles par ODBC (par exemple HFSQL).
PHP Les fonctions SQL permettent de manipuler des bases de données MySQL et MariaDB et les bases de données accessibles par ODBC (par exemple HFSQL).
Linux La fonction SQLConnecte permet de se connecter à une base HFSQL Classic, HFSQL Client/Serveur ou une base accessible par ODBC.
Java Pour plus de détails sur l'utilisation des bases de données en Java, consultez Java et Base de données.
Versions 16 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WEBDEV - Code Navigateur Les fonctions SQL permettent de manipuler des bases de données locales (de type Web SQL database). Seul le mode de parcours SQLAvance/SQLLitCol est disponible. Pour plus de détails, consultez Accès en mode local à une base de données (SQLite).
Nouveauté 16
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WEBDEV - Code Navigateur Les fonctions SQL permettent de manipuler des bases de données locales (de type Web SQL database). Seul le mode de parcours SQLAvance/SQLLitCol est disponible. Pour plus de détails, consultez Accès en mode local à une base de données (SQLite).
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WEBDEV - Code Navigateur Les fonctions SQL permettent de manipuler des bases de données locales (de type Web SQL database). Seul le mode de parcours SQLAvance/SQLLitCol est disponible. Pour plus de détails, consultez Accès en mode local à une base de données (SQLite).
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVWEBDEV - Code ServeurEtats et RequêtesAjaxCode Utilisateur (MCU)ODBC
// Exemple de connexion via ODBC
NumConnexion est un entier
NomSource est une chaîne
// Connexion à une source de données spécifique via ODBC MS ACCESS
// (note : certains drivers ouvrent une boîte de sélection de fichiers
// si aucun fichier n'est associé à cette source)
NomSource = "MS Access 97 Database"
NumConnexion = SQLConnecte(NomSource, "", "", "", "ODBC")
SI NumConnexion <> 0 ALORS
// La connexion s'est bien passée
...
SINON
// La connexion a échoué : affichage d'un message explicatif
SQLInfoGene()
Erreur("La connexion à la source de données " + NomSource + " a échoué." + RC + ...
"Code erreur : " + SQL.Erreur + RC + SQL.MesErreur)
FIN
// Dans tous les cas (connexion OK ou pas)
SQLDéconnecte()
WINDEVWEBDEV - Code ServeurPHPAjaxCode Utilisateur (MCU)Accès Natifs
// Connexion à une base MySQL sur la machine apollon avec le login "superv" à la base client test
NumConnexion est un entier
NumConnexion = SQLConnecte("apollon", "superv", "", "test")
WINDEVJavaCode Utilisateur (MCU)
// Connexion à une base MySQL en utilisant un driver JDBC :
SQLConnecte("jdbc:mysql://" + monServeur + "/" + madatabase, "moi", "monpwd", "", ...
"JDBC", "com.mysql.jdbc.Driver")

// Connexion en utilisant une source de données ODBC :
SQLConnecte("jdbc:odbc:MaSource", "moi", "monpwd", "", "JDBC", "sun.jdbc.odbc.JdbcOdbcDriver")

// Connexion en utilisant HFSQL :
SQLConnecte("MonAnalyse.WDD", "", "monpwd", "", "HFSQL")

// Connexion en utilisant HFSQL, avec une base en client/serveur :
SQLConnecte("NomServeur:port", "Utilisateur", "MotDePasse", "NomBaseDeDonnées", "HFSQLCS")
Syntaxe
<Résultat> = SQLConnecte(<Source> , <Utilisateur> , <Mot de passe> [, <Nom de la DataBase> [, <Type de la base> [, <Provider OLE DB> [, <Informations optionnelles>]]]])
<Résultat> : Entier
  • Identifiant de la connexion : cet identifiant est utilisé par la fonction SQLChangeConnexion.
  • 0 en cas d'erreur. Pour plus d'informations sur l'erreur, utilisez la fonction SQLInfoGene.
<Source> : Chaîne de caractères (avec guillemets)
Nom de la source de données (appelé aussi Data Source Name). Si la source de données contient plusieurs "DataBase", il est nécessaire d'indiquer le nom de la "DataBase" utilisée (paramètre <Nom de la DataBase>). Pour plus de détails, consultez les notes.
PHPAccès Natifs MySQL : Ce paramètre peut correspondre au nom du poste où la base de données est disponible ou bien à son adresse IP. Par exemple, "Apollon".
PHPAccès Natifs MySQL et MariaDB : Ce paramètre peut correspondre au nom du poste où la base de données est disponible ou bien à son adresse IP. Par exemple, "Apollon".
Java URL de connexion à la base de données. Cette URL est spécifique à chaque driver. Par exemple :
  • Connexion à une base MySQL en utilisant un driver JDBC : "jdbc:mysql://" + monServeur + "/" + madatabase
  • Connexion en utilisant une source de données ODBC : "jdbc:odbc:MaSource"
  • Connexion en utilisant HFSQL : "MonAnalyse.WDD"
Linux La source peut être une base de données HFSQL Classic ou HFSQL Client/Serveur.
Versions 16 et supérieures
WEBDEV - Code Navigateur Ce paramètre correspond à chaîne vide ("").
Nouveauté 16
WEBDEV - Code Navigateur Ce paramètre correspond à chaîne vide ("").
WEBDEV - Code Navigateur Ce paramètre correspond à chaîne vide ("").
<Utilisateur> : Chaîne de caractères (avec guillemets)
Nom de l'utilisateur. Ce nom est optionnel pour certaines sources de données : dans ce cas, utilisez une chaîne vide ("") pour ce paramètre.
Versions 16 et supérieures
WEBDEV - Code Navigateur Ce paramètre est ignoré.
Nouveauté 16
WEBDEV - Code Navigateur Ce paramètre est ignoré.
WEBDEV - Code Navigateur Ce paramètre est ignoré.
<Mot de passe> : Chaîne de caractères
Mot de passe correspondant à l'utilisateur spécifié. Ce mot de passe est optionnel pour certaines sources de données : dans ce cas, utilisez une chaîne vide ("") pour ce paramètre.
Versions 16 et supérieures
WEBDEV - Code Navigateur Ce paramètre est ignoré.
Nouveauté 16
WEBDEV - Code Navigateur Ce paramètre est ignoré.
WEBDEV - Code Navigateur Ce paramètre est ignoré.
<Nom de la DataBase> : Chaîne de caractères optionnelle
Nom de la DataBase à manipuler. Pour plus de détails, consultez les Remarques.
  • Si ce paramètre est précisé, une boîte de dialogue propre au driver s'affiche lors de la connexion. Cette boîte peut ne pas s'afficher en fonction du driver utilisé.
  • Si ce paramètre n'est pas précisé, aucune boîte de dialogue ne s'affiche.
PHPAccès Natifs MySQL : Avec l'Accès Natif MySQL, le nom de la database est obligatoire.
PHPAccès Natifs MySQL et MariaDB : Avec l'Accès Natif MariaDB, le nom de la database est obligatoire.
Java Ce paramètre est ignoré. La base de données doit être spécifiée dans l'URL de connexion. Cette URL est spécifique à chaque driver JDBC.
<Type de la base> : Chaîne de caractères optionnelle
Type de la base accédée. Les types de bases installées sur le poste en cours peuvent être connues grâce à la fonction SQLListeSource. Pour plus de détails, consultez les notes.
Java Seules les bases de type HFSQL et JDBC sont accessibles dans cette version. Les bases accédées avec le driver JDBC sont réservées à une application Java
Versions 16 et supérieures
WEBDEV - Code Navigateur Seules les bases disponibles en navigateur sont accessibles.
Nouveauté 16
WEBDEV - Code Navigateur Seules les bases disponibles en navigateur sont accessibles.
WEBDEV - Code Navigateur Seules les bases disponibles en navigateur sont accessibles.
<Provider OLE DB> : Chaîne de caractères ou Constante optionnelle
Nom du provider OLE DB utilisé. Voici les plus courants :
"SQLOLEDB"SQLServer
"MSDASQL"ODBC
"Microsoft.Jet.OLEDB.3.51"Access
"Microsoft.Jet.OLEDB.4.0"Access
"MSDAORA"Oracle (Microsoft)
"OraOLEDB.Oracle"Oracle
ou une des constantes suivantes :
hODBCProvider OLE DB pour ODBC. Permet d'accéder à une source de données ODBC déclarée dans les sources de données ODBC de Windows.
hOledbAccess97Provider OLE DB pour Access 97.
hOledbAccess2007Provider OLE DB pour Access 2007.
hOledbAccess2000Provider OLE DB pour Access 2000.
Versions 19 et supérieures
hOledbAccess2010
Nouveauté 19
hOledbAccess2010
hOledbAccess2010
Provider OLE DB pour Access 2010.
hOledbDBase5Provider OLE DB pour DBase 5.
hOledbExcel2007Provider OLE DB pour Excel 2007.
hOledbExcel2000Provider OLE DB pour Excel 2000.
hOledbExcel97Provider OLE DB pour Excel 97.
hOledbLotus4Provider OLE DB pour Lotus 4.
hOledbOracleProvider OLE DB pour Oracle.
hOledbSQLServerProvider OLE DB pour SQL Server.
Attention : Pour utiliser une connexion OLE DB il est nécessaire :
  • d'installer le MDAC version 2.6 minimum (installation réalisée avec WINDEV ou WEBDEV lors de l'installation de l'application)
  • d'installer le provider OLE DB correspondant à la base de données manipulée.
Java Nom complet du driver JDBC à utiliser.
PHP Ce paramètre est ignoré.
Versions 16 et supérieures
WEBDEV - Code Navigateur Ce paramètre est ignoré.
Nouveauté 16
WEBDEV - Code Navigateur Ce paramètre est ignoré.
WEBDEV - Code Navigateur Ce paramètre est ignoré.
<Informations optionnelles> : Chaîne de caractères optionnelle (ne pas utiliser avec HFSQL ou ODBC direct)
Permet de spécifier des informations optionnelles. Il est par exemple possible de préciser le paramètre "Trusted_Connection=YES" pour utiliser une connexion avec authentification par le login NT. Si plusieurs informations optionnelles doivent être spécifiées, il est nécessaire de les rassembler dans une seule chaîne de caractères et de les séparer par le caractère ";".
OLE DBAccès Natifs Les mots-clés reconnus par OLE DB et les accès natifs sont présentés dans la page Informations optionnelles de connexion.
Java Ce paramètre est ignoré. Les informations optionnelles doivent être spécifiées dans l'URL de connexion. Cette URL est spécifique à chaque driver JDBC.
PHP Ce paramètre est ignoré.
Versions 16 et supérieures
WEBDEV - Code Navigateur Ce paramètre est ignoré.
Nouveauté 16
WEBDEV - Code Navigateur Ce paramètre est ignoré.
WEBDEV - Code Navigateur Ce paramètre est ignoré.
Remarques

Tableau de correspondance entre les différents types de bases, leurs sources et leurs databases

Type de la baseSourceNom de la DataBase
ACCESSNom du fichier Access"" (chaîne vide)
AS400Accès Natif AS/400 (module optionnel)
DB2Accès Natif DB2 (module optionnel)
Source définie dans ODBC Administrateur.
"" (chaîne vide) ou DataBase
HYPER FILEHYPER FILE
Versions 21 et supérieures
HFSQL
Nouveauté 21
HFSQL
HFSQL
Nom de la base"" (chaîne vide)
HFSQLCSNom ou adresse du serveurNom de la base de données
INFORMIXAccès Natif Informix (module optionnel)
JDBCURL de connexion à la base de données. Cette URL est spécifique à chaque driver.La base de données doit être spécifiée dans l'URL de connexion. Cette URL est spécifique à chaque driver JDBC.
Versions 21 et supérieures
HIVE
Nouveauté 21
HIVE
HIVE
URL de connexion au serveur Hive.DataBase
Versions 20 et supérieures
MariaDB
Nouveauté 20
MariaDB
MariaDB
Accès Natif MariaDB (module optionnel)
Nom de la base
DataBase
MySQLAccès Natif MySQL (module optionnel)
Nom de la base
DataBase
POSTGRESQLAccès Natif PostgreSQL (module optionnel)
Nom de la base
DataBase
ODBCSource définie dans ODBC Administrateur"" (chaîne vide) ou DataBase
OLEDBNom de la source"" (chaîne vide)
ORACLEAccès Natif Oracle (module optionnel)
Nom de l'alias défini dans SQL NET Easy configuration et dans WDORAINS.
"" (chaîne vide)
PROGRESSAccès Natif Progress (module optionnel)
Source définie dans ODBC Administrateur.
"" (chaîne vide) ou DataBase
Versions 16 et supérieures
SQL AZURE
Nouveauté 16
SQL AZURE
SQL AZURE
Accès Natif SQL Azure (module optionnel livré avec l'Accès Natif SQL Server)
Nom du serveur.
Si le nom du serveur est de type : NomServeur.database.windows.net, le login doit être de la forme : login@NomServeur.
DataBase
SQL SERVERAccès Natif SQL SERVER (module optionnel)
Nom du serveur.
"" (chaîne vide)
SYBASEAccès Natif SYBASE (module optionnel)
Nom du serveur ou son alias.
"" (chaîne vide)
xBaseAccès Natif xBase (livré en standard)
Versions 16 et supérieures
WEBDEV - Code Navigateur "Web SQL database"
Nouveauté 16
WEBDEV - Code Navigateur "Web SQL database"
WEBDEV - Code Navigateur "Web SQL database"
Base disponible via le navigateur
(uniquement disponible sous Chrome et Safari)
"" (chaîne vide)
"" (chaîne vide)
PHP Les types de base supportés sont : MySQL, ODBC, HYPER FILE, ORACLE ou POSTGRESQL. Il est conseillé d'utiliser la constante hAccèsxxx correspondante.
PHP Les types de base supportés sont : MySQL, MariaDB, ODBC, HYPER FILE, ORACLE ou POSTGRESQL. Il est conseillé d'utiliser la constante hAccèsxxx correspondante.
Java Les types de base supportés sont : JDBC, HYPER FILE.
Linux Les types de base supportés sont : HYPER FILE.

Échec ou succès de la connexion

Si la connexion est un succès, l'identifiant de la connexion pourra être utilisé pour changer la connexion (fonction SQLChangeConnexion).
Si la connexion est un échec, les variables SQL.Erreur et SQL.MesErreur ne sont pas initialisées. Pour plus de détails sur les causes de l'échec de la connexion, utilisez la fonction SQLInfoGene.
Dans tous les cas (échec ou succès), il est nécessaire de fermer la connexion (fonction SQLDéconnecte).
PHP La déconnexion n'est pas obligatoire en cas d'échec de la connexion.
WINDEVWEBDEV - Code ServeurEtats et RequêtesJavaAjaxCode Utilisateur (MCU)HFSQLHFSQL Client/ServeurHyper File 5.5

Connexion à une analyse HFSQL

Pour se connecter à une analyse HFSQL, utilisez la syntaxe suivante :
SQLConnecte("<Lecteur>:<Chemin complet WDD analyse>", "", "<Mot De Passe Analyse>")
Par exemple :
SQLConnecte("D:\WINDEV\WDSTOCK\WDSTOCK.WDD", "", "")
Remarques :
  • Après une connexion à une analyse HFSQL, SQL.Connexion retourne -1.
  • Pour les analyses HFSQL, une seule connexion peut être effectuée à la fois dans un même projet.
    Si l'analyse a déjà été ouverte par la fonction HOuvreAnalyse ou si le projet est associé à l'analyse, SQLConnecte n'ouvre pas l'analyse une nouvelle fois.
    Par contre, si l'analyse n'est pas encore ouverte, elle est automatiquement ouverte par SQLConnecte.
  • Si les fichiers de données HFSQL ne se trouvent pas dans le répertoire courant des programmes ou dans le répertoire décrit dans l'analyse, il faut modifier le répertoire avec la fonction HChangeRep.
  • Si un mot de passe a été spécifié pour l'analyse, ce mot de passe doit être indiqué dans le troisième paramètre de la fonction SQLConnecte.
WINDEVWEBDEV - Code ServeurEtats et RequêtesAjaxCode Utilisateur (MCU)OLE DBODBC

ODBC et OLE DB : Imbrication de connexions

Pour ODBC et OLE DB, plusieurs appels à la fonction SQLConnecte peuvent être imbriqués (attention : cela n'est pas possible avec les bases HFSQL).
La dernière connexion ouverte est la connexion en cours. La fonction SQLChangeConnexion permet de modifier la connexion en cours.
La fonction SQLDéconnecte déconnecte la connexion en cours.
WINDEVWEBDEV - Code ServeurEtats et RequêtesAjaxCode Utilisateur (MCU)ODBC

Connexion à une base de données par ODBC

Pour se connecter à une base de données par ODBC, les manipulations à faire sont les suivantes :
  1. Configuration de la source de données ODBC dans ODBC Administrateur (sur le poste de développement et sur le poste de déploiement).
  2. Utilisation de la fonction SQLConnecte avec le paramètre "ODBC".
Remarque : Il est possible d'utiliser un provider OLE DB sur ODBC. Il est nécessaire d'installer le MDAC (sur le poste de développement et sur le poste de déploiement). La syntaxe à utiliser est la suivante :
<Résultat> = SQLConnecte(<Source>, <Utilisateur>, <Mot de passe>, ...
<Nom de la DataBase>, "OLE DB", hODBC)
Note : La variable SQL.HandleODBC permet de connaître le handle de la connexion ODBC pour les autres fonctions SQL sur ODBC. Cette variable est renseignée lors de la dernière utilisation de la fonction SQLConnecte. SQL.HandleODBC vaut -1 pour les autres connexions.
WINDEVWEBDEV - Code ServeurPHPAjaxCode Utilisateur (MCU)Accès Natifs

Accès Natif MySQL, MariaDB et PostgreSQL

Pour ouvrir une connexion à une base de données MySQL, MariaDB ou PostgreSQL par l'accès natif, il est nécessaire de passer en paramètre à la fonction SQLConnecte :
  • le type de la base utilisée, MySQL, MariaDB ou POSTGRESQL.
  • le nom de la base : il correspond au nom donné par l'administrateur de la base de données MySQL/MariaDB/PostgreSQL.
Remarque : Le nom de la source de données MySQL ou PostgreSQL peut être remplacé par le nom du poste où la base de données est disponible ou bien par son adresse IP. Dans tous les cas, le nom de la "DataBase" doit être spécifié.
// Connexion à une base de données MySQL locale
NumConnexion = SQLConnecte("BaseMySQL", "", "", "", "MySQL")
// ou NumConnexion = SQLConnecte("BaseMySQL", "Utilisateur", "MotDePasse", "MaDataBase", "MySQL")

// Connexion à une base de données MySQL distante
NumConnexion = SQLConnecte("192.168.1.51", "Utilisateur", "MotDePasse", "test", "MySQL")
Versions 16 et supérieures
Remarque : L'accès natif MariaDB est disponible à partir de la version 20.
Nouveauté 16
Remarque : L'accès natif MariaDB est disponible à partir de la version 20.
Remarque : L'accès natif MariaDB est disponible à partir de la version 20.
WEBDEV - Code ServeurPHPAjaxCode Utilisateur (MCU)Accès Natifs

Accès Natif MySQL, MariaDB et PHP

Pour ouvrir une connexion en PHP :
  • à une base de données MySQL, il est conseillé d'utiliser la constante hAccèsNatifMySQL en paramètre à la fonction SQLConnecte.
  • Versions 20 et supérieures
    à une base de données MariaDB, il est conseillé d'utiliser la constante hAccèsNatifMariaDB en paramètre à la fonction SQLConnecte.
    Nouveauté 20
    à une base de données MariaDB, il est conseillé d'utiliser la constante hAccèsNatifMariaDB en paramètre à la fonction SQLConnecte.
    à une base de données MariaDB, il est conseillé d'utiliser la constante hAccèsNatifMariaDB en paramètre à la fonction SQLConnecte.
L'Accès Natif (MySQL ou MariaDB) est nécessaire pour développer le site WEBDEV, mais il n'est pas nécessaire au fonctionnement du site : il n'est pas nécessaire d'installer l'accès natif chez l'hébergeur. En effet, en exécution, c'est le client MySQL/MariaDB du moteur PHP en place qui est utilisé.
WINDEVWEBDEV - Code ServeurEtats et RequêtesAjaxCode Utilisateur (MCU)Accès Natifs

Connexion à une base ISAM par l'intermédiaire d'ACCESS

La syntaxe pour se connecter à une base ISAM est la suivante :
SQLConnecte(<Chemin de la base>, <Utilisateur>, <Mot de passe>, <Type Base>, "ACCESS")
<Chemin de la base>Chemin ou nom complet (selon les cas) de la base accédée
<Utilisateur>Nom de l'utilisateur. Il est facultatif pour certaines bases de données.
<Mot de passe>Mot de passe de cet utilisateur. Il est facultatif pour certaines bases de données.
<Type Base>Type de la base sur laquelle on se connecte (le driver ISAM correspondant doit donc avoir été installé).
Type de base de données<Type Base><Chemin de la base>
dBASE III"dBASE III"disque:\répertoire
dBASE IV"dBASE IV"disque:\répertoire
dBASE 5"dBASE 5.0"disque:\répertoire
Paradox 3.x"Paradox 3.x"disque:\répertoire
Paradox 4.x"Paradox 4.x"disque:\répertoire
Paradox 5.x"Paradox 5.x"disque:\répertoire
FoxPro 2.0"FoxPro 2.0"disque:\répertoire
FoxPro 2.5"FoxPro 2.5"disque:\répertoire
FoxPro 2.6"FoxPro 2.6"disque:\répertoire
Excel 3.0"Excel 3.0"Disque:\répertoire\fichier.xls
Excel 4.0"Excel 4.0"Disque:\répertoire\fichier.xls
Excel 5.0 ou Excel 95"Excel 5.0"Disque:\répertoire\fichier.xls
Excel 97"Excel 8.0"Disque:\répertoire\fichier.xls
HTML Import"HTML Import"Disque:\répertoire\filename
HTML Export"HTML Export"disque:\répertoire
Text"Text"disque:\répertoire
Remarques :
  • Pour que la connexion demandée puisse être effectuée, il est nécessaire d'avoir installé le driver ISAM correspondant. L'installation de MS OFFICE 97 propose plusieurs drivers ISAM.
  • Les bases de données ACCESS et ISAM ne sont accessibles qu'en 32 bits.
  • Le mot-clé du WLangage WDMemoBinaire, permettant d'ajouter ou de modifier un mémo binaire par une requête SQL, n'est pas supporté par le driver ACCESS.
WINDEVWEBDEV - Code ServeurEtats et RequêtesAjaxCode Utilisateur (MCU)OLE DB

Utiliser une connexion avec authentification NT

Pour utiliser une connexion avec authentification NT, il suffit d'utiliser la syntaxe suivante :
SQLConnecte(<MaBase>, Null, Null, Null, "OLEDB", <Provider OLE DB>, "Trusted_Connection=YES")
Versions 18 et supérieures
WINDEVWEBDEV - Code ServeurAccès Natifs

Accès Natif Oracle : gestion de l'authentification externe

Pour se connecter via une authentification externe, il est nécessaire d'utiliser les paramètres de connexion suivants :
  • <Utilisateur> = / (slash)
  • <Mot de passe> = "" (chaîne vide)
Remarque : L'authentification externe consiste à se baser sur le nom de l'utilisateur Windows et son mot de passe pour se connecter à la base de données. L’authentification externe nécessite un paramétrage du serveur. Reportez-vous à la documentation de Oracle pour savoir comment autoriser les authentifications externes sur le serveur.
Nouveauté 18
WINDEVWEBDEV - Code ServeurAccès Natifs

Accès Natif Oracle : gestion de l'authentification externe

Pour se connecter via une authentification externe, il est nécessaire d'utiliser les paramètres de connexion suivants :
  • <Utilisateur> = / (slash)
  • <Mot de passe> = "" (chaîne vide)
Remarque : L'authentification externe consiste à se baser sur le nom de l'utilisateur Windows et son mot de passe pour se connecter à la base de données. L’authentification externe nécessite un paramétrage du serveur. Reportez-vous à la documentation de Oracle pour savoir comment autoriser les authentifications externes sur le serveur.
WINDEVWEBDEV - Code ServeurAccès Natifs

Accès Natif Oracle : gestion de l'authentification externe

Pour se connecter via une authentification externe, il est nécessaire d'utiliser les paramètres de connexion suivants :
  • <Utilisateur> = / (slash)
  • <Mot de passe> = "" (chaîne vide)
Remarque : L'authentification externe consiste à se baser sur le nom de l'utilisateur Windows et son mot de passe pour se connecter à la base de données. L’authentification externe nécessite un paramétrage du serveur. Reportez-vous à la documentation de Oracle pour savoir comment autoriser les authentifications externes sur le serveur.
WINDEVWEBDEV - Code ServeurAjaxCode Utilisateur (MCU)HFSQLHFSQL Client/ServeurHyper File 5.5OLE DBODBCAccès Natifs

Requête SQL (fonction HExécuteRequêteSQL ou requêtes créées par l'éditeur de requêtes)

Lors de l'utilisation des instructions SQL DELETE, INSERT ou UPDATE, aucun contrôle d'intégrité et aucun contrôle de doublons ne sont réalisés sur une base de données HFSQL. Cette fonctionnalité n'est pas disponible dans cette version.
Solution : Utilisez les fonctions HFSQL (HSupprime, HAjoute ou HModifie) sur vos fichiers de données. Le contrôle de l'intégrité et le contrôle des doublons seront automatiquement réalisés.
Java

Connexion à une base HFSQL en Java

Pour se connecter à une base HFSQL en Java, il est nécessaire d'utiliser la syntaxe suivante :
<Résultat> = SQLConnecte(<MonAnalyse.WDD>, <Utilisateur>, <Mot de passe>, "", "HYPER FILE")
Les fichiers suivants doivent être présents dans le même répertoire que l'archive Java générée : <MonAnalyse.WDD>, WDxxxjav.dll, wdxxxhf.dll et wdxxxsql.dll.
Pour plus de détails sur l'utilisation des bases de données en Java, consultez Java et Base de données.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220hf.dll
WEBDEV - Code Navigateur WDJS.DLL
Java wd220java.jar
Linux wd220hf.so
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire