+ -
当前位置:首页 → 问答吧 → 程序的数据库连接控件每个窗体都要放吗?

程序的数据库连接控件每个窗体都要放吗?

时间:2011-11-22

来源:互联网

在一个程序中有多个窗体。没个窗体都要放数据库连接控件吗?能不能就是说在一个程序中只用到一个数据库连接控件。比如说我在一个窗体中要查询要用到ADOConnection,ADOQuery,ADODataSet,DataSource这些控件。在另外一个窗体中查询也要用到。那样的话我又要放这些控件。如果窗体很多。那么不就放了N多的这些控件。在一个程序中。这样做是不是很合理?有什么其它合理的办法?

作者: zhangzhen116   发布时间: 2011-11-22

放一个datamodal,其他窗体uses它的单元

作者: bdmh   发布时间: 2011-11-22

引用 1 楼 bdmh 的回复:
放一个datamodal,其他窗体uses它的单元

datamodal它是一个控件吗?还是什么?

作者: zhangzhen116   发布时间: 2011-11-22

一个数据库一个ADOConnection,如果可以共用的都共用。

作者: lhylhy   发布时间: 2011-11-22

引用 3 楼 lhylhy 的回复:
一个数据库一个ADOConnection,如果可以共用的都共用。

如果窗体1放了ADO连接数据库。窗体2.3.4.5 都要用到。那怎么弄?user 窗体1 在调用窗体1的ADO嘛?

作者: zhangzhen116   发布时间: 2011-11-22

YES

作者: case5166   发布时间: 2011-11-22

如果是那样,ADOQuery,ADODataSet,DataSource这些控件要放很多的,ADOConnection就不必放很多了。

作者: shijies   发布时间: 2011-11-22

FILE-NEW-OTHER-Delphi File- Data Module 新建 DataModule
在其窗口上放一个ADOConnection
别的窗口引用 DataModule单元 就好了

作者: ADSLAN   发布时间: 2011-11-22

共用ADOConnection
其它的ADOQuery,ADODataSet...都連接它

作者: kaikai_kk   发布时间: 2011-11-22

引用 2 楼 zhangzhen116 的回复:
引用 1 楼 bdmh 的回复:
放一个datamodal,其他窗体uses它的单元

datamodal它是一个控件吗?还是什么?
新建里选other,里面有datemodel,在上面放一个ADOConnection,一般一个程序就只有一个datemodel,由它的ADOConnection连接数据库,别人引用这个单元,用其他控件连接它的ADOConnection

作者: lw19860412   发布时间: 2011-11-22