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
Article publié le 09/12/2007 12:54:34Si 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);
Code c# (10 lignes)
oOleDbDataAdapter.SelectCommand.Connection = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:/data/bibliobrol2007.accdb"); oOleDbDataAdapter.SelectCommand.CommandType = CommandType.Text; oOleDbDataAdapter.SelectCommand.CommandText = "SELECT * FROM [brols]"; oOleDbDataAdapter.Fill(oDataTable); dataGridView1.DataSource = oDataTable;
Un article de Steph
Source : indéterminée
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 -
Version en cache
21/11/2024 09:30:20 Cette version de la page est en cache (à la date du 21/11/2024 09:30:20) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.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.