PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Programmation
  • 1. Ouverture de la connexion
  • 2. Exécution de requêtes
  • 3. Récupération du résultat
  • 4. Fermeture de la connexion
  • SQL Azure
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
Connecteur Natif SQL Server: Programmation à l'aide des fonctions SQL
HFSQLHFSQL Client/ServeurNon disponible avec ce type de connexion
Présentation
Que l'outil WDSQSINS.EXE soit utilisé ou non pour configurer la base de données accédée, il est possible d'utiliser les fonctions SQL pour manipuler la base de données SQL Server. Pour plus de détails sur WDSQSINS, consultez Paramétrage de la connexion avec WDSQSINS.
Programmation

1. Ouverture de la connexion

La fonction SQLConnecte permet d'ouvrir une connexion à une base de données SQL Server par le Connecteur Natif. Il est nécessaire de passer en paramètre à la fonction SQLConnecte le type de la base utilisée, ici SQL SERVER.
Le nom de la base correspond :
  • soit au nom donné dans WDSQSINS.
  • soit au nom du serveur SQL Server (ou à son alias).
    NumConnexion = SQLConnecte("BaseSQLServer", "", "", "", "SQL SERVER")
Remarques :
  • Si vous possédez les deux versions du Connecteur Natif SQL Server, il est possible de sélectionner la version à utiliser. Par défaut, le Connecteur Natif via DB-Library est utilisé s'il est installé sur le poste sinon le Connecteur Natif via SQLnCli est utilisé. La variable H.ModeSQLServer permet de forcer un mode grâce aux valeurs suivantes :
    • 0 pour forcer le Connecteur Natif via SQLnCli.
    • 1 pour forcer le Connecteur Natif via SQLnCli s'il est installé, sinon le Connecteur Natif via DB-Library sera utilisé.
    • 2 pour forcer l'utilisation du Connecteur Natif via DB-Library.
      Cette variable doit être modifiée avant l'utilisation de la fonction SQLConnecte.
  • Versions 16 et supérieures
    SQL Azure : Si le nom du serveur est de type : NomServeur.database.windows.net, le login doit être de la forme : login@NomServeur.
    Nouveauté 16
    SQL Azure : Si le nom du serveur est de type : NomServeur.database.windows.net, le login doit être de la forme : login@NomServeur.
    SQL Azure : Si le nom du serveur est de type : NomServeur.database.windows.net, le login doit être de la forme : login@NomServeur.

2. Exécution de requêtes

L'exécution de requêtes est réalisée grâce à la fonction SQLExec. La fonction SQLExec attend en paramètres le texte de la requête SQL et le nom qui sera donné à cette requête.
SQLExec("SELECT NOM, PRENOM, POSTE, PHOTO FROM CLIENT", "REQ1")

3. Récupération du résultat

Plusieurs modes de récupération du résultat sont disponibles :
  • SQLPremier : Permet de récupérer le résultat et initialise un parcours du résultat de type SQLPremier/SQLCol.
  • SQLTable : Permet de récupérer le résultat de la requête dans une table mémoire de l'application WINDEV. Il est possible de récupérer le résultat de la requête par Fetch partiel.
  • SQLAvance : Permet de parcourir les différentes lignes résultat de la requête. Le parcours du résultat de la requête est du type SQLAvance/SQLLitCol.
La fonction SQLBloque permet de bloquer soit les enregistrements de la table, soit les enregistrements sélectionnés par la requête.

4. Fermeture de la connexion

La fonction SQLFerme permet de fermer la connexion à la base de données lorsque toutes les requêtes nécessaires ont été réalisées.
Versions 16 et supérieures

SQL Azure

SQL Azure nécessite la présence d'un "clustered index" dans les fichiers de données.
Si vous créez les fichiers de données avec des requêtes SQL ou pour ajouter un clustered index à un fichier de données existant, consultez la documentation de SQL Azure pour connaître la syntaxe à utiliser.
Nouveauté 16

SQL Azure

SQL Azure nécessite la présence d'un "clustered index" dans les fichiers de données.
Si vous créez les fichiers de données avec des requêtes SQL ou pour ajouter un clustered index à un fichier de données existant, consultez la documentation de SQL Azure pour connaître la syntaxe à utiliser.

SQL Azure

SQL Azure nécessite la présence d'un "clustered index" dans les fichiers de données.
Si vous créez les fichiers de données avec des requêtes SQL ou pour ajouter un clustered index à un fichier de données existant, consultez la documentation de SQL Azure pour connaître la syntaxe à utiliser.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire