Ouvrir fichier mdf en C# [Résolu]

Signaler
Messages postés
310
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
4 juillet 2021
-
Messages postés
310
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
4 juillet 2021
-
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

Messages postés
16115
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 juillet 2021
723
Bonsoir

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




Messages postés
310
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
4 juillet 2021
12
Merci, mais ça m'aide pas vraiment.
Messages postés
16115
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 juillet 2021
723
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....
Messages postés
85
Date d'inscription
lundi 18 mai 2020
Statut
Membre
Dernière intervention
5 juillet 2021

Bonjour,

J'ai trouvé ce lien sur internet : https://askcodez.com/comment-me-connecter-a-un-fichier-de-base-de-donnees-mdf.html

J'éspére que tu vas arrivé à trouvé la solution... Dis moi si tu à réussi ou pas

Cordialement
Messages postés
310
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
4 juillet 2021
12
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));
}




}
}
}