封装成dll后的窗体怎么连接到外面的adoconnection

fky1989 2012-08-20 02:14:17
A的adoconnection连接到数据库,想让调用的dll窗体b也连接到a的adoconnection
请问如何操作?
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fky1989 2012-08-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

我也试验过,想共享一个连接,共享事务,不行
dll还是走自己的连接好
[/Quote]
可以,我自己写错了
DllFrm.ShowModal;
DllFrm.qry1.Connection.Assign(ds);
顺序错了
缘中人 2012-08-20
  • 打赏
  • 举报
回复
我也试验过,想共享一个连接,共享事务,不行
dll还是走自己的连接好
fky1989 2012-08-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

把A的con当作参数传给B
[/Quote]

procedure ShowFrm(AHandle: THandle; ds: TADOConnection); stdcall;
var
DllFrm: TDllFrm;
begin
Application.Handle := AHandle;
DllFrm := TDllFrm.Create(Application);
DllFrm.ShowModal;
DllFrm.qry1.Connection.Assign(ds);
end;

请问这样为啥不行呢?
fky1989 2012-08-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

把A的con当作参数传给B
[/Quote]

我直接传的datasourse,没有用。。我试试con
xutaiqing 2012-08-20
  • 打赏
  • 举报
回复
把A的con当作参数传给B

2,497

社区成员

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

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