Vous devez être membre et vous identifier pour publier un article.
Les visiteurs peuvent toutefois commenter chaque article par une réponse.

Se connecter à une base de données Access 2007

Astuces de l’Infobrol (dotNet)Article publié le 09/12/2007 12:54:34


Si vous vous connectez à une base de données Access2007 avec un DbConnectionStringBuilder ou en créant directement une OleDbConnection, le provider n'est pas le même que sous Access2003.

Exemples


Access 2003


DbConnectionStringBuilder str = new DbConnectionStringBuilder();
str.Add("Provider", "Microsoft.Jet.OLEDB.4.0");
str.Add("Data Source", Config.AccessSourceDB);

Access 2007


DbConnectionStringBuilder str = new DbConnectionStringBuilder();
str.Add("Provider", "Microsoft.ACE.OLEDB.12.0");
str.Add("Data Source", Config.AccessSourceDB);

  1. System.Data.DataTable oDataTable = new DataTable();
  2. System.Data.OleDb.OleDbDataAdapter oOleDbDataAdapter = new System.Data.OleDb.OleDbDataAdapter();
  3. oOleDbDataAdapter.SelectCommand = new System.Data.OleDb.OleDbCommand();
  4. oOleDbDataAdapter.SelectCommand.Connection = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:/data/bibliobrol2007.accdb");
  5. oOleDbDataAdapter.SelectCommand.CommandType = CommandType.Text;
  6. oOleDbDataAdapter.SelectCommand.CommandText = "SELECT * FROM [brols]";
  7.  
  8. oOleDbDataAdapter.Fill(oDataTable);
  9.  
  10. dataGridView1.DataSource = oDataTable;


Avatar :: Steph Un article de Steph

Source : indéterminée


Commenter l'article

Commentaires


09/12/2007 14:05:45

Merci pour l'info.
- Si je n'ai pas Access 2007, l'application tourne quand même?
- Comment est-ce que je peux faire un binding soit sur Access 2003 soit sur Access 2007?

- nohope -

Sélection, tri et recherche d'articles
FILTRER :
TRIER :1er critère : 2e critère :
CHERCHER : Dans les titres Dans le contenu


[Afficher les liens en fonction des critères du formulaire ci-dessus]

Document créé le 13/09/2004, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/ast-rf-422.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.