Plugins de connexion non chargé
Salut tout le monde, j'ai développé une bibliothèque Qt qui contient 3 fonctions pour la connexion, déconnexion et la manipulation des données d'une base de données.
J'ai appelé cette dll depuis une autre application mais bienque chargée, je n'arrive pas à me connecter à la base de données et ce car le driver de la base n'a pa été chargée (d'ailleurs aucun driver n'est chargé).
Voici le code de fonction de connextion à la base
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
base.setHostName("localhost");
base.setDatabaseName(path);
base.setUserName("SYSDBA");
base.setPassword("masterkey");
base.setConnectOptions("ISC_DPB_LC_CTYPE=Latin1");
if(base.open())
connected = true;
else
strcpy(*ErrText,base.lastError().text().toAscii().constData());
if(connected)
return 1;
else
return -1; |
et voici comment je l'ai déclaré dans mon prog appelant :
Code:
1 2 3
|
[DllImport("C:\\work\\source\\ApiQt\\debug\\TheriaApi.dll", EntryPoint = "connexion")]
public static extern int DbConnect(String path, ref String Error); |
je serai trés reconnaissant si quelqu'un pourrait me venir en aide car je suis bloqué sur ce point.
Cordialement.