IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[c#]connexion à interbase [Débutant]


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 36
    Points : 34
    Points
    34
    Par défaut [c#]connexion à interbase
    Bonjour à tous

    J'aimerai créer un programme en c# qui se connecterai à une Base de données Interbase.


    J'arrive à me connecté avec IBAcess et avec IBConsole d'InterBase XE

    Mais dès que je tente avec c#



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
       public MainWindow()
            {
                InitializeComponent();
                ReadData(getConnection());
            }
     
            public DbConnection getConnection()
            {
                // DbProviderFactory factory = DbProviderFactories.GetFactory
                //            ("Borland.Data.AdoDbxClient");
                DbConnection c = new TAdoDbxInterBaseConnection();
                //DbConnection c = factory.CreateConnection();
                c.ConnectionString = "Database=C:\\InterBase\\examples\\database\\employee.gdb;User_Name=sysdba;Password=masterkey;";
                return c;
            }
     
            public void ReadData(DbConnection conn)
            {
                string sql = "select * from employee";
                DbCommand cmd = conn.CreateCommand();
                cmd.CommandText = sql;
    ----->           conn.Open();
                DbDataReader myreader = cmd.ExecuteReader();
     
                DataSet ds = new DataSet();
                DataTable dt = new DataTable("employee");
                ds.Tables.Add(dt);
                ds.Load(myreader, LoadOption.PreserveChanges, ds.Tables[0]);
     
                myreader.Close();
            }

    => Impossible de charger le fichier ou l'assembly 'Borland.Data.DbxCommonDriver, Version=15.0.0.0


    à force de chercher des info sur internet j'en conclus que c'est un problème de version
    car interbase est en version Wl-V10.0.5.595 Implementation InterBase/x86/windows NT-SV:2

    et ADO_NET 2_0 Driver for InterBase XE est en version 15


    Quelqu'un serait-il si j'ai raison ?
    Si c'est le cas où trouver Driver en version 10 ?


    D'avance je vous remercie pour toutes informations

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 36
    Points : 34
    Points
    34
    Par défaut
    Oui c'est bien un problème de version

    il faut spécifier la version de ADO_NET 2_0 dans :

    dbxconnections.ini

    dbxdrivers.ini

    App.config


    Merci à tous ce qui mon lu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de connexion à Interbase
    Par gitos dans le forum InterBase
    Réponses: 1
    Dernier message: 21/03/2008, 23h25
  2. [TP] Connexion à Interbase
    Par jimmy2cv dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 08/06/2007, 14h26
  3. Connexion interbase avec vb.net
    Par ffrancky dans le forum InterBase
    Réponses: 1
    Dernier message: 04/10/2005, 17h56
  4. connexion Interbase avec Delphi perso
    Par ptitdragon_eric dans le forum Bases de données
    Réponses: 5
    Dernier message: 16/09/2005, 14h01
  5. Erreur de connexion INTERBASE 6.0 / WIN2000SERVER
    Par Thierry Laborde dans le forum InterBase
    Réponses: 3
    Dernier message: 09/08/2005, 02h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo