Sign in Join
Wiki copytemporary

SQLdb Package/fr

English · Español · Français · 中文(中国) · 日本語

The SQLdb package contains FPC units to access a number of SQL databases. It is "packaged" as sqldblaz.lpk in Lazarus, and the components can be found on the SQLdb tab.

Documentation

Voir la documentation SQLDB

Composants

Le paquet SQLdb fournit les composants suivants :

TXXXConnection

Documentation : voir la documentation TSQLConnection

Il y a divers composants de connexion appelés TXXXConnection,où XXX est la base de données à laquelle vous êtes connectés. Chacun de ces composants prend les requêtes des composants SQLQuery et SQLTransaction et les traduit dans des requêtes spécialement taillées pour la base de données que vous utilisez. Ces cobjets de connexion descendent de la classe de base TSQLConnection ; vous pouvez utiliser TSQLConnection pour créer des programmes de base de données qui peuvent se connecter à des multiples SGBDR (voir Tutoriel 3 de SQLdb.

Les composants actuels sont :

TSQLTransaction

Documentation : voir la documentation TSQLTransaction.

Ceci encapsule la transaction sur le serveur de base de données. Un objet TXXXConnection demande toujours au moins un TSQLTransaction associé avec, ainsi la transaction de ses requêtes est gérée. Les requêtes/actions sur la base de données dont besoin d''être encapsulées dans :

Définir .Active à True si elle est à False est équivalent à appeler .StartTransaction.

Définir .Active à False si elle est à True est équivalent à .Rollback.

TSQLQuery

Documentation : voir TSQLQuery.

C'est un descendant de TDataset, et fournit les données comme une table depuis la requête SQL que vous avez soumis. Néanmoins, il peut aussi être utilisé pour executer des requêtes SQL (p.ex. des procédures stockées , INSERT INTO..) qui ne retournent aucune donnée. Voir travailler avec TSQLQuery pour plus de détails.

Utilisation du paquet SQLdb

Pour utiliser le paquet SQLdb, vous avez besoin d'un composant TSQLQuery, d'un composant TSQLTransaction et un des composants de connexion.

Voici un tutoriel rapide :

A partir de là, l'ajout des contrôles est le même qu'avec tout autre base de données, soit juste pour rappeler :

Bien sûr, cela est juste un début, mais l'obtention de données dans un DBGrid est en général la première étape pour assurer que la connexion à la base de données fonctionne. Plus d'explications détaillées seront trouvées à Travailler avec des TSQLQuery et Tutoriel SQLdb 1.

Voir aussi


From the Free Pascal wiki, page "SQLdb Package/fr", as it stood on 2017-07-19 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 2, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.