SQLite e Ado.Net

21 febbraio 2010 - By admin

Per gestire in maniera visuale un database SQlite è consigliabile usare un front end grafico:

1) Mai deve mancare SQLiteAdmin: http://sqliteadmin.orbmu2k.de/ con interfaccia multilingue;

2) SQLite2009 Pro http://osenxpsuite.net/?xp=3 importa ed esporta da database access e sqlserver, inoltre ha un disegnatore grafico per le query che aiuta a stabilire le viste basate su relazioni foreign key.

3)  SQlite Expert personal http://www.sqliteexpert.com/ che consente l’edit dei dati mediante una griglia molto fluida, potrebbe scalzarw SQLite2009 se solo avesse un query designer grafico.

Questi programmi utilizzano oltre alla libreria Sqlite.dll un wrapper per la piattaforma Net 2.0: la libreria System.Data.SQLite.dll il cui sito madre è http://sqlite.phxsoftware.com/ scaricando il pacchetto SQLite 1.0.65.setup.exe la libreria dovrebbe installarsi nel sistema, spesso perché questo avvenga sará necessario attivare l’integrazione nell’ambiente grafico di visual studio, purtroppo peró con Visual Basic Express Edition, si perderá il supporto ai file MSAccess. Per disattivarla entrare nella directory Bin/Designer, lanciare di nuovo Install.exe e togliere il segno di spunta alla casella Design Time Support Integration.

Un buon DataBase SQlite deve utilizzare i triggers (Grilletti) che lanciano determinate azioni e si sostituiscono alle regole di integritá referenziale dei normali database relazionali come MySQL, SQLServer, Interbase ecc.

Ecco alcuni esempi:

triggers A CADENA con sqlite

CREATE TRIGGER [UPDATE1]
AFTER UPDATE OF [CODIGO]
ON [INDICE]
FOR EACH ROW
BEGIN

UPDATE COPIAS SET CODIGO = new.CODIGO WHERE CODIGO = old.CODIGO;

END

CREATE TRIGGER [DELETE1]
AFTER DELETE ON [INDICE]
FOR EACH ROW
BEGIN

DELETE FROM COPIAS WHERE CODIGO = OLD.CODIGO;

END

CREATE TRIGGER [INSERTCOPIAS]
AFTER INSERT ON [INDICE]
FOR EACH ROW
BEGIN

insert into COPIAS (CODIGO) values (NEW.CODIGO);

END

Popularity: 18% [?]

Related posts:

  1. Evidenziatore di sintassi
  2. Vba per Autocad, Early and Late Binding…..
  3. RunTime di Access2002 in Windows Vista
  4. WordPress: estendere le funzioni dell’editor
  5. Image Map Html with Gimp

Browse related articles

Leave a Reply