Sign in Join
Wiki copytemporary

TSQLite3Connection/es: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TSQLite3Connection/es

OldNewLine
1+> **Note:** En lugar de utilizar TSQLite3Connection, se puede utilizar [[TSQLConnector]] de forma similar a un *proxy* para crear aplicaciones de bases de datos más genéricas.
2+
3+**TSQLite3Connection** ![](/wiki-images/5/5e/Tsqlite3connection.png) es el componente de bases de datos para realizar una conexión y utilizar [[SQLite]]. El componente se encuentra en la [[SQLdb tab|pestaña SQLdb]] de la [[Component Palette|paleta de componentes]].
4+
5+TSQLite3connection es un componente no visual FCL (no LCL), lo que significa que se puede usar en aplicaciones de consola ObjectPascal y en aplicaciones GUI de Lazarus. Desafortunadamente, no hay documentación FCL para TSQLite3Connection, pero su interfaz es similar a su padre (TSQLConnection). El motor de SQLite es una base de datos embebida, loscal, sin servidor, por ello no requiere configurar ni *.host*, *.username* ni *.password*. A continuación se muestra un ejemplo de cómo se usa en un programa ObjectPascal; cuando se usa en Lazarus, se puede realizar una configuración similar usando el Inspector de objetos.
6+
7+``` pascal
8+program BasicDBase;
9+{$mode objfpc} {$ifdef mswindows}{$apptype console}{$endif}
10+uses
11+ sqldb, sqlite3conn;
12+var
13+ Conexion : TSQLite3Connection;
14+ Transaccion : TSQLTransaction;
15+
16+begin
17+ Conexion := TSQLite3Connection.Create(nil);
18+ Transaccion := TSQLTransaction.Create(Connect);
19+ Conexion.Transaction := Transaccion;
20+ Conexion.DatabaseName := 'DB de pruebas';
21+ Transaccion.StartTransaction; //establece la conexión , si no está instalado SQLite dará un error EInOutError
22+ Connect.ExecuteDirect('create table TBLNAMES (ID integer Primary Key, NAME varchar(40));'); //creamos una tabla en BD
23+ Transaccion.Commit;
24+ Transaccion.Free;
25+ Conexion.Free;
26+end.
27+```
28+
29+El procedimiento ExecuteDirect() es un medio bastante limitado para llamar a SQL; en una aplicación real, necesitará algo como TSQLQuery. Tenga en cuenta también que la demostración anterior carece de cualquier comprobación de errores.
30+
31+## Ver también
32+
33+- [[TSQLConnector/es]]
34+- [[SQLite/es]]
35+
36+---
37+*From the Free Pascal wiki, page "TSQLite3Connection/es", as it stood on 2023-12-07 after a change by Iskraelectrica, 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](/wiki-contact).*
38+Category: Castellano
39+Category: Español

Back to history