如何优化ACEESS数据库记录的存取(100分)

  • 主题发起人 主题发起人 gxhpfx
  • 开始时间 开始时间
G

gxhpfx

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO+ACCESS,数据库MYDB.MDB中有五个表,其中PERSON表中有5000条记录,打开时慢,请问
如何才能优化数据库记录的存取.
 
正是我想问的。
 
用DAO打开ACCESS数据库比较快。
如果一定用ADO,那么就用Query打开,可以在SQL中加入条件限制,打开较少的数据。
我想,没有谁能一下浏览5000条记录吧?
如果实在要一下全部取出,就做个进度条吧。
 
同意ego的建议,
 
ego,DAO和ADO有何区别?
谢谢
 
如果数据关系不是很复杂的话,可以用文件,然后用ClientDataSet进行操作,
这样的速度会快很多,而且对增加记录等操作速度也好了很多!
 
clientDataSet很有意思,很多人推崇单机数据库用它.
但它最大的缺点是,数据量不能太大,否则存取速度会让我急.而且clientdataset不能用sql,
感觉不爽.
 
ClientDataSet可以用SQL。在CommandText:=XXXX就可以了。
 
???????????????没有什么好的方法了吗?
 
nzfsoft:
clientdataset只有与TDataSetProvider相连才能用SQL吧?
如果与tdatasetprovider相连了,岂不是要用table或query?那干脆直接用dataset算了。
 
后退
顶部