最近写了一个用主程序调用DLL来进行数据库操作的程序。在主程序中用datebase连接数据库,在dll中用query控件连接主程序中已经连接上的数据库即将query控件的
datebasename设置为主程序中的数据库别名。有时能够自动连接上数据库,但有时却
出现数据库登录提示框,请问一下要整样才能让DLL中的query自动连接上主程序中
已经连接上的数据库而不出现数据库登录提示框?
datebasename设置为主程序中的数据库别名。有时能够自动连接上数据库,但有时却
出现数据库登录提示框,请问一下要整样才能让DLL中的query自动连接上主程序中
已经连接上的数据库而不出现数据库登录提示框?
但有些dll中的query不能,不知道是为什么?
2、动态赋给各数据集即可
该DLL可以如下实现(伪码)全局变量
Database:TDatabase;
IsDatabaseConnected:Boolean;dllexport function OpenDatabase(aAliaseName:pchar;
aUserName:pchar;
aPassword:pchar):integer;
{
if IsDatabaseConnected then
return 1
else
Database:=根据传入的参数来生成Database
...
}