可以的。
我的做法是将ADO的连接和公用的数据处理部分放在一个DLL模块中,主程序及其它DLL模块
通过传递TADOQUERY等参数来实现的,当然我程序全部用DELPHI来做的,在实际应用中没发现
什么问题。对于其它语言我没试过。
例如我的调用函数:
function DataOpenSql(sqlstrchar):TADOQuery;far;external 'zgmdatalog.dll';
function DataExecSql(sqlstrchar):WordBool;far;external 'zgmdatalog.dll';
function DataGetValue(GetValueStringchar)char;external 'zgmdatalog.dll';
function DataConnect(database,username,passwordchar;logform,
DefaultConnect:Boolean):WordBool;far;external 'zgmdatalog.dll';