请问大家用DELPHI7从事数据库开发都主要用什么控件更多?
如题
delphi7中提供许多组件方式对数据库的开发,有BDE、ADO、DBExpress、ODAC等等(不懂还有没有其它的),假设是用SQLSERVER2000或用ORACLE9i大型数据库开发较大型的程序,那么大家都主要用以上哪种控件更好?
还有一个问题是,我昨天找了一个有关DBExpress的高级数据教程资料就有好几百页呢,里面把访问的控件simpledataset放到数据模块中,结果是每个FORM有涉及到要访问数据库的就要在数据模块中建一个simpledataset控件,那如果对于一个大型程序,有许多FORM窗体的,都要在数据模块中放一个对应的simpledatase数据控件的话,那数据模块上面太多控件了不是很乱吗?能不能一个控件就可以重复被每个窗体需要地方使用。就好比VB的ADO连接一样,只要在公共模块中放一个连接代码,以后在各窗体中都只要调用这个连接,用打开关闭的方式,这样就简洁多了。
[解决办法]
SQL用ADO好些
ORA用DBExpress好些
[解决办法]
同上
mssql 用 ado
ora 用 dbx
[解决办法]
ADO,
BDE好象碰到的麻事多.
[解决办法]
ms sql server2k用ado,也可用sdac,听说数据量大时效率比ado高好多;
oracle用odac,不用装客户端;
bde比较稳定高效,但发布和配置比较麻烦;
联接DB2,informix用dbexpress比较方便;
mysql有mdac,dbexpress可用;
[解决办法]
在一个窗体上放一个simpledataset,然后其它窗体从该窗体继承就行了。