请教一个困惑很久的问题,DELPHI的
DELPHI新手,自从用上D,感觉太好用了!不过也遇到一些问题,特别是习惯和思路上的。
1、我主要用D7做小型的ERP数据库软件,多个窗体都需要连接数据库,想知道用什么办法省劲,我现在是在每个连库的窗体里都得连一次,重复操作,而且不便于更新。有什么办法能让连接成为公共的?
2、显示记录我用的DBGRID控件,因为要显示大量记录,不知道这个是不是效率量高的。
3、数据库中有2000条记录,用的ACCESS,一次全显示出来的话会不会很慢?(普通机器配置)
[解决办法]
用DataMoudle啊
[解决办法]
用DataModal放置公共连接
2000条数据,不会影响速度,如果数据量巨大,可以采用异步查询,或者按条件查询显示
[解决办法]
连接可以是一个,公共的
query可以跟form,使用一个公共的函数:把query的连接设为公共的,同时按sql打开
[解决办法]
每个窗体都联数据库,显然不好。
在主程序登陆时一次性联接数据库就可以了。
也就是说访问数据库的Datamoudal是公共的
2000条数据非常少,但要考虑业务展开后,它的数据量会不会有很大的增加呢?