none
connexion oledb base accdb Erreur

    Question

  • 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();


    Erreur = false;
    }

    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 certainement très simple et il doit crever les yeux ! mais je vois pas .
    Merci d'avance pour votre aide.
    Bonne journée.
    mardi 24 mai 2016 13:46

Réponses

  • Bonjour Sortabla,

    Veuillez consulter l'article suivant :
    OleDbConnection.Close, méthode ()
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mardi 31 mai 2016 09:09
    Modérateur