[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 :ccool:
Mais dès que je tente avec c#
Code:
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 :koi:
à 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 :)
:merci: