Ouvrir fichier mdf en C#

Résolu
sympatiqueCCM Messages postés 408 Date d'inscription   Statut Membre Dernière intervention   -  
sympatiqueCCM Messages postés 408 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai créer une base de donnée en Code First.

Maintenant j'aimerais savoir comment ouvrir cette base de donnée dans une application
WinForm en C#. Ensuite je peut continuer a coder.

J'utilise Visual Studio 2019.

Merci beaucoup de votre aide.

Configuration: Windows / Chrome 89.0.4389.114

5 réponses

  1. Utilisateur anonyme
     
    Bonsoir

    je ne connais pas cette base de données, mais apparement il y a 2 packages nugget dédiés.




    0
  2. sympatiqueCCM Messages postés 408 Date d'inscription   Statut Membre Dernière intervention   14
     
    Merci, mais ça m'aide pas vraiment.
    0
  3. Utilisateur anonyme
     
    Et bien si te montrer que d’autres ont développé et mis à disposition de tous 2 codes dédiés à cette base de données ne t’aide pas, alors je ne peux rien pour toi, et probablement que personne ne pourra rien pour toi....
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. sympatiqueCCM Messages postés 408 Date d'inscription   Statut Membre Dernière intervention   14
     
    Au niveau de la Persistance des données avec SQLite, si ça peut aider.

    using System;
    using System.IO;
    using System.Data.SQLite;

    namespace CreerBDD
    {
    class Program
    {
    static void Main(string[] args)
    {
    string bddpath = "c:\\data\\bdd.sqlite";
    if (!File.Exists(bddpath)) CreateBDD();

    AddData("Dupont", "Marcel");
    AddData("Gates", "Bill");
    AddData("Jobs", "Steeve");

    //creation de la bdd
    void CreateBDD()
    {
    SQLiteConnection.CreateFile(bddpath);
    SQLiteConnection con = new SQLiteConnection("Data Source = c:\\data\\bdd.sqlite;Version=3;");
    con.Open();

    string sql = "create table clients (nom varchar (20), prenom varchar(20))";

    SQLiteCommand command = new SQLiteCommand(sql, con);
    command.ExecuteNonQuery();

    con.Close();
    }

    //Ajouter des données dans la table clients
    void AddData(string n, string p)
    {
    SQLiteConnection con = new SQLiteConnection("Data Source = c:\\data\\bdd.sqlite;Version=3;");
    con.Open();

    string sql = "INSERT INTO clients(nom, prenom) VALUES ('" + n + "', '" + p + "')";
    SQLiteCommand comand = new SQLiteCommand(sql, con);
    comand.ExecuteNonQuery();

    con.Close();
    }

    //Lire la Table
    SQLiteConnection con = new SQLiteConnection("Data Source = c:\\data\\bdd.sqlite;Version=3;");
    con.Open();

    string sql = "SELECT * FROM clients";

    SQLiteCommand command = new SQLiteCommand(sql, con);
    SQLiteDataReader dr = command.ExecuteReader();

    while(dr.Read ())
    {
    Console.Write("Nom : " + dr.GetString(0));
    Console.WriteLine(" Prenom : " + dr.GetString(1));
    }

    }
    }
    }
    0