Avant de commencer à programmer
* Ajoutez la référence à System.Data.SQLite.
* N'oubliez pas de mettre "True" à "Copie locale" dans les propriétés de la référence.
* Ajoutez une directive using pour System.Data.SQLite.
Se connecter / déconnecter à la BDD
* Utilisez l'objet SQLiteConnectionStringBuilder pour faciliter l'entrée des paramètres de connexion, notamment DataSource , Password et FailIfMissing .
* Créez un objet SQLiteConnection et utilisez ses méthodes Open() et Close() pour vous connecter / déconnecter.
SQLiteCommand en mode connecté
* Utilisez la méthode ExecuteNonQuery() pour les requêtes ne renvoyant pas de données.
* Utilisez la méthode ExecuteScalar() pour celles renvoyant une valeur unique.
* Utilisez la méthode ExecuteReader() pour les requêtes renvoyant des données.
* Ajoutez la référence à System.Data.SQLite.
* N'oubliez pas de mettre "True" à "Copie locale" dans les propriétés de la référence.
* Ajoutez une directive using pour System.Data.SQLite.
Se connecter / déconnecter à la BDD
* Utilisez l'objet SQLiteConnectionStringBuilder pour faciliter l'entrée des paramètres de connexion, notamment DataSource , Password et FailIfMissing .
* Créez un objet SQLiteConnection et utilisez ses méthodes Open() et Close() pour vous connecter / déconnecter.
SQLiteCommand en mode connecté
* Utilisez la méthode ExecuteNonQuery() pour les requêtes ne renvoyant pas de données.
* Utilisez la méthode ExecuteScalar() pour celles renvoyant une valeur unique.
* Utilisez la méthode ExecuteReader() pour les requêtes renvoyant des données.
- Code:
// Ce code est à placer entre SQLC.Open() et SQLC.Close().
// On demande à notre connexion de nous créer un objet SQLiteCommand.
SQLiteCommand SQLCmd = SQLC.CreateCommand();
SQLCmd.CommandText = "SELECT Nom, Prenom, Salaire, ROWID FROM Employes";
// On affiche les en-têtes (facultatif, mais ça permet d'y voir plus clair)
Console.WriteLine("Nom\t\tPrénom\t\tSalaire\t\tROWID");
Console.WriteLine("-------------------------------------------------------");
// On crée un objet SQLiteDataReader
SQLiteDataReader SQLDReader = SQLCmd.ExecuteReader();
// La méthode Read() lit l'entrée actuelle puis renvoie true tant qu'il y a des entrées à lire.
while (SQLDReader.Read())
{
// On affiche les données...
Console.WriteLine(string.Format("{0}\t\t{1}\t\t{2}\t\t{3}",
SQLDReader["Nom"], SQLDReader["Prenom"], SQLDReader["Salaire"], SQLDReader["ROWID"]));
}
// Pour pouvoir lire les résultats...
Console.ReadKey();
- Code:
// Ce code est à placer entre SQLC.Open() et SQLC.Close().
// On crée une SQLiteCommand
SQLiteCommand SQLCmd = SQLC.CreateCommand();
// On spécifie notre requête
SQLCmd.CommandText = "SELECT COUNT(*) FROM Employes;";
Console.WriteLine(string.Format("Nombre d'entrées dans la table Employes : {0}", SQLCmd.ExecuteScalar().ToString()));
// Pour pouvoir lire les résultats...
Console.ReadKey();