Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer une Base de Données Contacts avec SQLite
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement

Créer une Base de Données Contacts avec SQLite

L'Équipe Alphorm Par L'Équipe Alphorm 18 janvier 2025
Partager
Partager

Gérer de grands volumes de contacts peut être complexe sans une bonne base de données.

Sans une solution adaptée, vous risquez des pertes de données ou une inefficacité dans la gestion.

Ce guide vous montre comment utiliser SQLite pour une gestion efficace des contacts en C#.

Table de matière
Initialisation SQLite pour Contacts C#Pourquoi Choisir SQLite en Gestion ContactsDéfinir Chemin Base de Données SQLiteMéthode Initialisation SQLite C#Installation Bibliothèque SQLite C#Exécution Initialisation SQLiteRésultat Gestion Contacts SQLiteFAQConclusion

Formation C# : Maîtrisez les Bases et les Fondamentaux

Démarrez votre voyage en programmation C# et devenez un expert en un rien de temps.

Découvrir cette formation

Initialisation SQLite pour Contacts C#

Dans cette session, nous aborderons l’implémentation de la base de données pour stocker des données de manière persistante. Une base SQLite est particulièrement adaptée à ce type de programme, car elle permet de gérer efficacement des volumes importants d’enregistrements et de réaliser des opérations comme la recherche ou la modification de données via des requêtes SQL.

Diagramme illustrant les avantages de SQLite

Pourquoi Choisir SQLite en Gestion Contacts

Gestion de grands volumes : Idéal pour manipuler un grand nombre de contacts.

Flexibilité des requêtes SQL : Permet des opérations complexes (recherche, modification, suppression) de manière rapide et structurée.

Définir Chemin Base de Données SQLite

En premier lieu, définissons une chaîne de connexion pour spécifier où la base de données sera créée :

				
					
 static string cheminBDD = "Data Source=Contact.db";

				
			

Note : Si aucun chemin spécifique n’est indiqué, le fichier sera automatiquement enregistré dans le dossier de l’application.

Méthode Initialisation SQLite C#

Créons une méthode InitialiserBaseDeDonnées pour configurer et préparer la base de données :

				
					
 static void InitialiserBaseDeDonnées()
{
using (var connexion = new SQLiteConnection(cheminBDD))
{
connexion.Open();
string requeteCreationTable = @"
CREATE TABLE IF NOT EXISTS Contacts (
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Nom TEXT NOT NULL,
Prenom TEXT NOT NULL,
Email TEXT NULL
);
";
using (var commande = new SQLiteCommand(requeteCreationTable, connexion))
{
commande.ExecuteNonQuery();
}
}
}

				
			

Explications :

  1. Connexion à la base :La méthode utilise un objet SQLiteConnection pour ouvrir ou créer la base de données.
  2. Requête SQL :La table Contacts est créée si elle n’existe pas, avec les champs suivants :Id: Identifiant unique, auto-incrémenté.NometPrénom: Obligatoires.Email: Champ optionnel.
  3. Exécution de la commande :La méthode ExecuteNonQuery() exécute la création de la table.
Schéma illustrant la connexion à SQLite

Installation Bibliothèque SQLite C#

Si SQLite n’est pas encore disponible dans votre projet, suivez ces étapes :

  1. Accédez au Gestionnaire de Packages NuGet via l’IDE.
  2. Recherchez et installez System.Data.SQLite.
  3. Acceptez les dépendances associées pour terminer l’installation.

Ajoutez ensuite l’espace de noms requis dans votre fichier :

				
					
 using System.Data.SQLite;

				
			

Exécution Initialisation SQLite

Appelez la méthode InitialiserBaseDeDonnées dès le démarrage de l’application :

				
					
 static void Main(string[] args)
{
InitialiserBaseDeDonnées();
// Autres opérations de l'application
}

				
			

Résultat de l’exécution:

Message console sur création table Contacts

Visualisation de la base de données:

Fenêtre SQLite montrant gestion contacts

Résultat Gestion Contacts SQLite

Après l’exécution, un fichier Contact.db sera généré dans le dossier de l’application. Pour vérifier son contenu :

Utilisez un outil tel que DB Browser for SQLite pour explorer les tables et leurs données.

Code complet du projet:

				
					
 using System;
using System.Data.SQLite;
namespace GestionContacts
{
class Program
{
// Définir le chemin de la base de données SQLite
static string cheminBDD = "Data Source=Contact.db";
static void Main(string[] args)
{
// Initialisation de la base de données
InitialiserBaseDeDonnées();
// Boucle principale de l'application
while (true)
{
Console.Clear();
AfficherMenu();
string choix = Console.ReadLine();
switch (choix)
{
case "1":
Console.WriteLine("Ajout d'un contact (à implémenter)");
break;
case "2":
Console.WriteLine("Liste des contacts (à implémenter)");
break;
case "3":
Console.WriteLine("Recherche d'un contact (à implémenter)");
break;
case "4":
Console.WriteLine("Modification d'un contact (à implémenter)");
break;
case "5":
Console.WriteLine("Suppression d'un contact (à implémenter)");
break;
case "6":
Console.WriteLine("Fermeture de l'application...");
return; // Quitte l'application
default:
AfficherMessageErreur("Choix invalide. Veuillez entrer un chiffre entre 1 et 6.");
break;
}
Console.WriteLine("\nAppuyez sur une touche pour continuer...");
Console.ReadKey();
}
}
/// <summary>
/// Méthode pour afficher le menu principal
/// </summary>
static void AfficherMenu()
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("***********************************");
Console.WriteLine("* Gestion des Contacts *");
Console.WriteLine("***********************************");
Console.ResetColor();
Console.WriteLine("\nMenu");
Console.WriteLine("=====");
Console.WriteLine("1. Ajouter un contact");
Console.WriteLine("2. Lister les contacts");
Console.WriteLine("3. Rechercher un contact");
Console.WriteLine("4. Modifier un contact");
Console.WriteLine("5. Supprimer un contact");
Console.WriteLine("6. Quitter");
Console.Write("\nChoisissez une option : ");
}
/// <summary>
/// Méthode pour afficher un message d'erreur
/// </summary>
static void AfficherMessageErreur(string message)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine($"\nErreur : {message}");
Console.ResetColor();
}
/// <summary>
/// Méthode pour initialiser la base de données SQLite
/// </summary>
static void InitialiserBaseDeDonnées()
{
try
{
using (var connexion = new SQLiteConnection(cheminBDD))
{
// Ouvrir la connexion
connexion.Open();
// Définir la requête SQL pour créer la table Contacts
string requeteCreationTable = @"
CREATE TABLE IF NOT EXISTS Contacts (
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Nom TEXT NOT NULL,
Prenom TEXT NOT NULL,
Email TEXT NULL
);
";
// Exécuter la requête
using (var commande = new SQLiteCommand(requeteCreationTable, connexion))
{
commande.ExecuteNonQuery();
}
}
Console.WriteLine("La table 'Contacts' a été créée ou existe déjà.");
}
catch (Exception ex)
{
Console.WriteLine($"Erreur lors de l'initialisation de la base de données : {ex.Message}");
}
}
}
}

				
			

Avec cette structure, vous pouvez désormais manipuler vos données (ajout, recherche, modification) en toute simplicité et efficacité.

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Comment initialiser une base de données SQLite en C# ?
Pour initialiser une base de données SQLite en C#, commencez par définir le chemin de la base de données avec une chaîne de connexion. Ensuite, utilisez la méthode SQLiteConnection pour ouvrir ou créer la base de données. Vous pouvez alors exécuter des requêtes SQL pour créer des tables, comme la table Contacts, qui inclut des champs tels que Id, Nom, Prénom et Email. Cette étape garantit que votre base de données est prête à stocker des informations de contact.
Pourquoi utiliser SQLite pour la gestion des contacts ?
SQLite est idéal pour la gestion des contacts car il permet de manipuler efficacement de grands volumes de données grâce à la flexibilité des requêtes SQL. Vous pouvez effectuer des opérations complexes telles que la recherche, la modification et la suppression rapidement et de manière structurée. De plus, SQLite est léger et ne nécessite pas de serveur, ce qui simplifie le déploiement et la gestion des bases de données.
Quelles sont les étapes pour installer SQLite dans un projet C# ?
Pour installer SQLite dans un projet C#, accédez au Gestionnaire de Packages NuGet de votre IDE. Recherchez et installez System.Data.SQLite, en acceptant toutes les dépendances nécessaires. Ensuite, ajoutez l’espace de noms System.Data.SQLite dans votre fichier de code. Cette installation vous permet d’utiliser les fonctionnalités de SQLite dans votre projet pour gérer des bases de données.
Comment créer une table dans SQLite en utilisant C# ?
Pour créer une table dans SQLite avec C#, vous devez d’abord ouvrir une connexion à la base de données à l’aide de SQLiteConnection. Ensuite, préparez une requête SQL CREATE TABLE, incluant les colonnes souhaitées, comme Id, Nom, Prénom et Email. Utilisez SQLiteCommand pour exécuter cette requête via la méthode ExecuteNonQuery(). Cette procédure crée la table si elle n’existe pas déjà, prête à stocker des données.
Comment vérifier le contenu d'une base de données SQLite ?
Pour vérifier le contenu d’une base de données SQLite, vous pouvez utiliser un outil comme DB Browser for SQLite. Cet outil vous permet d’explorer les tables et leurs données de manière visuelle. Une fois votre base de données générée, ouvrez-la avec DB Browser pour afficher et manipuler les informations stockées, vous permettant ainsi de vérifier l’intégrité et la structure de vos données.

Conclusion

Avec SQLite, la gestion des contacts devient simple et efficace, même pour des volumes importants de données. Quels autres scénarios de gestion de données aimeriez-vous explorer avec SQLite ?

ÉTIQUETÉ : Langage C
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer une Base de Données Contacts avec SQLite

© Alphorm - Tous droits réservés