请问进行数据库系统开发时,怎么将数据连接传入自己创建的 DLL 中,以便在DLL操作数据库?

hiphis 2002-05-23 04:31:20
请问进行数据库系统开发时,怎么将数据连接传入自己创建的 DLL 中,以便在DLL操作数据库?

比如:

有一个项目,其中有一个datamodule1,datamodule1中有一个Database1,在Database1中建立好数据库连接,项目中所有的窗口共用一个连接,我想将某些窗口做在dll中(另建DLL项目),DLL中的窗口也要处理数据库,也用Dababase1中的连接,这是我该怎么实现?或者能不能实现?

哪位高手请指点!
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ceinred 2002-05-28
  • 打赏
  • 举报
回复
调用Dll中函数加一个参数 ,
如果是BDE,则参数为:
DB:TDababase;
(参数值为Exe中TDababase的连接)

如果是Ado,则参数为:
ADOCon:TADOConnection;
(参数值为Exe中TADOConnection的连接)

如此,类似也可以。
Goshawkx 2002-05-28
  • 打赏
  • 举报
回复
关注 关注
hiphis 2002-05-27
  • 打赏
  • 举报
回复
please
hiphis 2002-05-26
  • 打赏
  • 举报
回复
?
nebulaly 2002-05-23
  • 打赏
  • 举报
回复
没有问题
注意一定要引用sharemem
hiphis 2002-05-23
  • 打赏
  • 举报
回复
这样做,DLL中用的数据库连接和EXE是同一个连接吗?

我要在EXE 设置数据库操作的用户名,口令,然后DLL中就不用再做任何连接,想直接使用.

这样行吗?
fyxhw 2002-05-23
  • 打赏
  • 举报
回复
在创建DLL时将datamodule1加到你做的DLL工程中就可以连接了,我也刚刚在做这个家伙。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧