Accès bdd Access

Accès bdd Access - C#/.NET managed - Programmation

Marsh Posté le 21-05-2005 à 21:15:12    

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

Reply

Marsh Posté le 21-05-2005 à 21:15:12   

Reply

Marsh Posté le 21-05-2005 à 21:55:56    

4 lettres : ODBC

Reply

Marsh Posté le 22-05-2005 à 09:56:48    

J'avais bien saisi ça. Mais dans Visual Studio, quels sont les objets qui permettent d'établir la connexion ?

Reply

Marsh Posté le 22-05-2005 à 16:10:52    

il y a quelque temps au taff, j'ai fais une macro excel en vba qui se connectait en ODBC sur une base Oracle. Pour Access ça ne doit pas être bien différent.
jette un oeil sur cette googlerie : http://www.orafaq.com/faqmsvb.htm

Reply

Marsh Posté le 22-05-2005 à 16:36:14    

Ce serait plus en C#, là je ne saisi pas trop.

Reply

Marsh Posté le 22-05-2005 à 16:57:56    

google : ado c#
 
bonne pioche

Reply

Marsh Posté le 22-05-2005 à 18:46:33    

regarde oledbconnection  et oledbcommand dans la msdn

Reply

Marsh Posté le 22-05-2005 à 19:14:41    

Merci

Reply

Marsh Posté le 23-05-2005 à 11:11:23    

Et OleDbAdapter, les DataSet, etc...

Reply

Marsh Posté le 23-05-2005 à 20:04:28    

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 :
  1. String ConnStr = @« Provider=Microsoft.Jet.OleDB.4.0 ;Data Source=C:\MaBase.mdb» ;
  2. OleDbConnection oConn = new OleDbConnexion(ConnStr);
  3. try
  4. {
  5.     oConn.open();
  6.     String sqlQuery = "SELECT * FROM MATABLE";
  7.     OleDbCommand oCmd = new OleDbCommand(sqlQuery,oConn) ;
  8.     OleDbDataReader result = oCmd.ExecuteReader();
  9.     if( result != null)
  10.     {
  11. while(rdr.Read())
  12.         {
  13.             Console.WriteLine((string)result[« NOMCOLONNE »]) ;
  14.         }
  15.     }
  16.     oConn.close();
  17. }
  18. catch(Exception e)
  19. {
  20.     MessageBox.Show(“Erreur :” + e.Message);
  21. }


 
Voila pour le mode déconnecté
 

Code :
  1. String ConnStr = @« Provider=Microsoft.Jet.OleDB.4.0 ;Data Source=C:\MaBase.mdb» ;
  2. OleDbConnection oConn = new OleDbConnexion(ConnStr);
  3. try
  4. {
  5.     Dataset result = new DataSet;
  6.     String sqlQuery = "SELECT * FROM MATABLE";
  7.     OleDbDataAdapter oDA = new OleDbDataAdapter(sqlQuery, oConn);
  8.     oDA.Fill(result,"NOM_DE_LA_TABLE_EN_MEMOIRE" );
  9.     for (int i = 0 ; i < oDA.Tables["NOM_DE_LA_TABLE_EN_MEMOIRE"].ROWS.COUNT ; i++)
  10.     {
  11.         Console.WriteLine (oDA.Tables["NOM_DE_LA_TABLE_EN_MEMOIRE"].ROWS[i]["NOMCOLONNE"].ToString());
  12.     }
  13.  
  14. }
  15. catch(Exception e)
  16. {
  17.     MessageBox.Show(“Erreur :” + e.Message);
  18. }


 
Voila bon amusement ;)


Message édité par moi23372 le 23-05-2005 à 20:06:34
Reply

Marsh Posté le 23-05-2005 à 20:04:28   

Reply

Marsh Posté le 23-05-2005 à 20:06:45    

Grandiose, merci ;)

Reply

Marsh Posté le 23-05-2005 à 20:19:17    

adrien93 a écrit :

Grandiose, merci ;)


 
de rien c'est avec plaisir...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed