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