adrien93 a écrit :
Bonjoir,
Je cherche à me connecter à une base Access, pour dans un premier temps en extraire des données. Auriez-vous une procédure clair pour ce faire ?
Merci
|
Voila pour le mode connecté:
Code :
- String ConnStr = @« Provider=Microsoft.Jet.OleDB.4.0 ;Data Source=C:\MaBase.mdb» ;
- OleDbConnection oConn = new OleDbConnexion(ConnStr);
- try
- {
- oConn.open();
- String sqlQuery = "SELECT * FROM MATABLE";
- OleDbCommand oCmd = new OleDbCommand(sqlQuery,oConn) ;
- OleDbDataReader result = oCmd.ExecuteReader();
- if( result != null)
- {
- while(rdr.Read())
- {
- Console.WriteLine((string)result[« NOMCOLONNE »]) ;
- }
- }
- oConn.close();
- }
- catch(Exception e)
- {
- MessageBox.Show(Erreur : + e.Message);
- }
|
Voila pour le mode déconnecté
Code :
- String ConnStr = @« Provider=Microsoft.Jet.OleDB.4.0 ;Data Source=C:\MaBase.mdb» ;
- OleDbConnection oConn = new OleDbConnexion(ConnStr);
- try
- {
- Dataset result = new DataSet;
- String sqlQuery = "SELECT * FROM MATABLE";
- OleDbDataAdapter oDA = new OleDbDataAdapter(sqlQuery, oConn);
- oDA.Fill(result,"NOM_DE_LA_TABLE_EN_MEMOIRE" );
- for (int i = 0 ; i < oDA.Tables["NOM_DE_LA_TABLE_EN_MEMOIRE"].ROWS.COUNT ; i++)
- {
- Console.WriteLine (oDA.Tables["NOM_DE_LA_TABLE_EN_MEMOIRE"].ROWS[i]["NOMCOLONNE"].ToString());
- }
-
- }
- catch(Exception e)
- {
- MessageBox.Show(Erreur : + e.Message);
- }
|
Voila bon amusement
Message édité par moi23372 le 23-05-2005 à 20:06:34