Come usare SQLite in Vb.net

November 7

Come usare SQLite in Vb.net


SQLite è un libero motore di database, di pubblico dominio. Si tratta di una libreria di codice piccolo scritto in C che le applicazioni possono chiamare. Un database SQLite è un file contenente tabelle, dati, trigger, chiavi esterne e vincoli. Le applicazioni possono leggere e scrivere nel database SQLite attraverso query SELECT o UPDATE. SQLite supporta la maggior parte del linguaggio SQL standard. In VB.Net, è possibile utilizzare SQLite attraverso il provider di dati ADO.NET.

istruzione

1 Scarica il provider di dati ADO.NET dal sito web di SQLite. (Vedi Risorse.) Fare doppio clic sul programma di installazione per installare il fornitore di dati. I file di installazione comprendono System.Data.SQLite.dll, che consiste nella libreria di codice SQLite nonché l'involucro ADO.NET.

2 Scaricare e installare un programma di gestione SQLite gratuito come SQLite amministratore. (Vedi Risorse.) SQLite Administrator fornisce una semplice interfaccia per gestire facilmente il database SQLite. Aprire l'amministratore. Right-click "Tabelle" sul pannello di navigazione e scegliere "Nuovo." Inserire un nome come "Cliente" per la nuova tabella nella finestra di creazione della tabella. Fare clic sul pulsante "Aggiungi campo" per aggiungere alcuni campi. Fai clic su "Modifica Dati" per aggiungere dati alla nuova tabella.

3 Fare clic su "Start", "Tutti i programmi" e "Visual Studio." Fare clic su "File" e "Nuovo" per creare un progetto VB.net. Selezionare "Visual Basic" e "Applicazione Windows". Inserire un nome per il progetto e scegliere una posizione per esso.

4 Fare doppio clic su "Form1" e inserire il seguente codice:

Le importazioni System.Data.SQLite
Dim Cn Come SQLiteConnection = Nuovo SQLiteConnection (@ "Data Source = C: MySQLiteDB.s3db")
SQLiteCommand cmd = new SQLiteCommand (Cn);
cmd.CommandText = "select * from clienti";
cmd.ExecuteScalar ();
Cn.Open ()
Cn.Close ()

Questo codice si connette al database SQLite e ottiene i record della tabella Clienti.