TSDBQuery.Create

TSDBQuery = class (TObject)Interface de TSDBQueryExemples de TSDBQuery

Connexion à une base de données SQL

Syntaxe

constructor Create(middleWare: String; params: String)
middleWare: protocole de communication pour accéder aux données, laisser vide pour utiliser un alais
params: liste des paramètres de connexion, au format TStrings/CommaText, ou alias de connexion

Remarques

Si middleware est précisé, une nouvelle connexion sera établie pour la requête, si middleware est vide que params contient le nom d'un alias (défini dans SDBAliases.ini), une connexion partagée entre les requêtes sera utilisée.

Middlewares possibles :

  • P2PProxy : connexion via un alias défini dans un service SDB P2P Proxy (méthode recommandée)
  • FDB : connexion à une base de données Firebird/Interbase (ancien nom du middleware = IBX)
  • ORA : connexion à une base de données Oracle
  • MSSQL : connexion à une base de données MS SQL Server)
  • SQLITE3 : connexion à une base de données SQLite3)
  • ODBC : connexion à une base disposant d'un driver ODBC (INFORMIX, SYBASE, AS/400, ...)
  • ADO : connexion à une base disposant d'un driver ADO (MS-ACCESS, DBASE, PARADOX, DB2, classeurs EXCEL, ...)

Exemples


// nouvelle connexion dédiée à query1
var query1 := TSDBQuery.Create('P2PProxy', 'P2PServer=MonServeur,DBParams=MonAlias');


// query2 et query3 partagent la même connexion de base de donnée
var query2 := TSDBQuery.Create('', 'MonAlias');
var query3 := TSDBQuery.Create('', 'MonAlias');

Rappel: les connexions à la base Qubes ou QubesArchive sont hors contrat, et peuvent entraîner une invalidation de la garantie et de la maintenance Qubes.

Classification

SDB TSDBQuery