如何让DLL与主程序间共用一数据库连接? ( 积分: 100 )

  • 主题发起人 主题发起人 driayu
  • 开始时间 开始时间
D

driayu

Unregistered / Unconfirmed
GUEST, unregistred user!
看过一些资料,说把TADOCONNECTION对应的指针作为参数传入DLL,则DLL就可共用主程序的数据库连接了,具体怎样做呢?谁能给我一段代码演求?谢谢!
 
两种方式:<br>1、把主程序的TADOCONNECTION当做参数付给DLL<br>2、使用接口的方式
 
请问:<br>&nbsp;&nbsp;第一种方法中,是直接传入TADOCONNECTION?还是所对应的指针?<br>&nbsp;&nbsp;第二种方法不太明白,能否具体点?
 
简单一点直接把TADOCONNECTION连接字符串传给dll就可以了
 
TADOCONNECTION是delphi特有的类,dll的接口要求与开发语言无关,因此你需要将TADOCONNECTION转换为通用的指针类型pointer<br>如:dll定义一接口&nbsp;aaa(con:&nbsp;pointer)<br>exe调用&nbsp;aaa(pointer(ADOCONNECTION))
 
直接传TADOCONNECTION对象就行了
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=26087<br><br>看看这个把,可能对你有用
 
后退
顶部