Access

Signaler
Messages postés
3
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
14 septembre 2010
-
Messages postés
6
Date d'inscription
mardi 20 septembre 2005
Statut
Membre
Dernière intervention
10 juin 2013
-
Salut je cherche un code qui me permait de faire une connection entre C# et une bd Access,SVP je ne connais pas bien le langauge si vous me repondez donnez moi tout  les details possible,et les etapes,merci pour votre attention

2 réponses

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
17
avec quelle version du langage? de l'IDE? si tu es en C# 3.0 (framework 3.5, VS2008) regarde du coté de linq, il existe plein de tutos pour montrer comment mettre ca en oeuvre.
Si tu es en C# 2.0 (framework 2.0, VS2005) alors regarde du coté des datasets et dataadapter. impossible de te donner une procédure comme ca en claquant des doigts, il va te falloir regarder des docs, des tutos, etc...encore une fois il en existe plein et cest pas un post ici qui va te permettre de te macher le travail. fait tes recherches sur ces points dans un premier temps.
Messages postés
6
Date d'inscription
mardi 20 septembre 2005
Statut
Membre
Dernière intervention
10 juin 2013
2
Voila le code à utiliser, tu crées une classe de connection et tu fais appelle à cette classe pour te connecter...
rien de plus simple...En C#

using





System;




using





System.Data.OleDb;








public





class

BD{



      private

System.Data.OleDb.OleDbConnection Connection;



      public





void

Open(


string

FileName)   {

      Connection =



new

System.Data.OleDb.OleDbConnection();      Connection.ConnectionString = "Provider=microsoft.jet.oledb.4.0;Data Source=" + FileName + ";";

      Connection.Open();

   }



public

System.Data.DataSet GetTable(


string

Requete){



try


{


System.Data.DataSet DtSet =





new

System.Data.DataSet();System.Data.OleDb.OleDbDataAdapter AdapTContact =



new

System.Data.OleDb.OleDbDataAdapter(Requete, Connection);AdapTContact.Fill(DtSet);



return

DtSet;}



catch

(Exception Err){





throw

Err;}

}



public





void

Close(){

Connection.Close();

Connection.Dispose();

Connection =



null

;}

}




static








void

Main() {

Application.Run(



new

Form1());

public

System.Data.DataSet tableOF =
new System.Data.DataSet();



//creation de l'objet base de données



public

BD dbaccess =


new

BD();




//connexion à la base de données




dbaccess.Open(OpenDatabase.FileName);



//creation de la requete de selection


tableOF dbaccess.GetTable("SELECT Id_Lot, Name_Lot, DateTime_Create_Lot, DateTime_Modif_Lot, User FROM LOT WHERE LOT.IsOpen 0;");


}Voila tu n'a plus rien à faire...

so
chef de projet c#