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
Partager