Bonjour à tous,
Je souhaite faire une classe permettant de faire des connexions sous access (accdb) et d'executer des requetes etc....
J'en ai faites une sous Oracle qui fonctionne pas mal.
Je débute en C#, et je ne comprend pas le problème que je rencontre.
Quand je test un code hyper simple en direct (appel depuis un bouton d'une form), il fonctionne a priori correctement :
OleDbConnection Ma_Connexion;
string Ma_Chaine_Connexion;
Ma_Chaine_Connexion = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\RFRH6673\\Desktop\\Indicateurs jours\\Indicateurs_Jours.accdb";
Ma_Connexion = new OleDbConnection(Ma_Chaine_Connexion);
Ma_Connexion.Open();
Quand je l'implémente dans une classe, j'ai une erreur :
appel de la classe : Access_Connect Ma_Connexion_Access = new Access_Connect();
la classe :
class Access_Connect
{
private OleDbConnection Ma_Connexion;
private string Ma_Requete="";
private bool Erreur;
public Access_Connect()
{
string Ma_Chaine_Connexion;
Ma_Chaine_Connexion = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\RFRH6673\\Desktop\\Indicateurs jours\\Indicateurs_Jours.accdb";
Ma_Connexion = new OleDbConnection(Ma_Chaine_Connexion);
Ma_Connexion.Open();
}
L'erreur :
Une exception non gérée du type 'System.TypeInitializationException' s'est produite dans System.Transactions.dll
Informations supplémentaires*: Une exception a été levée par l'initialiseur de type pour 'System.Transactions.Diagnostics.DiagnosticTrace'.
Le problème est certaiement très simple et il doit crever les yeux ! mais je vois pas .
Merci d'avance pour votre aide .
Bonne journée.
Partager