C#:connexion bd access et insertion ds un datagrid

poelvo Messages postés 4 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 15 juin 2005 - 15 avril 2003 à 13:36
etnac Messages postés 11 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 20 juin 2003 - 16 avril 2003 à 18:03
Bonjour, je cherche le code source contenant une connexion à une bd access, la consultaion de celle-ci et l'affichage dans un datagrid. et le tout en C#.
si qq'un possède cette info, elle me serait vraiment très très très très très utile.
merci bcp.

1 réponse

etnac Messages postés 11 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 20 juin 2003
16 avril 2003 à 18:03
Tiens voilà qqchose :

//ça, c'est ta string de connexion ou tu dois définir le nom du user, le nom de ta base le server et le time out
string s_cnn = "user_id=nom, initial catalog=bdd;data source=serveur;Connect Timeout=30";
//tu initialises ta connexion
SqlConnection cnn = new SqlConnection(s_cnn);
//la requetestring s_query "select * from table where truc '"+machin+"'";
//tu ouvres ta connexion 
cnn.Open();

//Tu initialises un Dataset
DataSet dg_data = new DataSet();
//idem sur le dataadpter (c'est lui qui va te permettre de //recupérer tes données
SqlDataAdapter sda_adapt = new SqlDataAdapter(s_query, cnn);
//Tu récupéres dans le dataset les données qui ont été
//récupées par la requete 
sda_adapt.Fill(dg_data,"nom_de_ta_table");
//On ferme la connexion
cnn.Close();
//On donne la source des données au datagrid
this.dgmatos.DataSource=dg_data.Tables[0];
//On envoie le tout et hop!!
this.dgmatos.DataBind();


Attention ne pas oublier de préciser dans les colonnes de ton datagrid le nom de ce que tu veux importer

Voilà j'espere avoir été suffisemment précis
0
Rejoignez-nous