VB查询Access数据库太慢,如何处理

来源:百度知道 编辑:UC知道 时间:2024/05/06 08:15:32
我用VB(DAO)访问一个字段数据不断进行修改(刷新频率2次/秒)的ACCESS数据库,将其数据显示在text文本框中,使用时发现文本框的数据更新很慢,严重滞后于数据库中相应数据的刷新速度,请高手指点一下。

你改成SqlServer数据库试试,如果服务器配置高,应该效果很好

1.改用其它的专业数据库。
2.改用ado方式访问数据库。

楼上回答都是一个解决方案,我来补充一下。很多查询由于语句很长,所以在VB书写的时候很麻烦,容易出错。而且查询到数据库,需要通过中间层传递,多少消耗了些时间。在ACCESS或者SQL2000等数据库中,有一个叫做存储过程的机制。ACCESS中叫做查询。这个机制可以帮你省去很多程序中的实时查询。而且能提高查询速度。详细的可以参考如下网页。希望对你有所帮助。
http://www.yesky.com/149/70649.shtml

1.在access中用查询是能提高查询的速度。
2.ado确实比dao访问access数据库要快。
但是,access毕竟只是小型数据库,随着数据量的不断增长,肯定会有你再也无法优化的时候。况且即使用了查询和ado也未必能满足你现在的要求。所以我建议楼主及早更换数据库。另外像你这种需求应该使用内存数据库,而不是传统的关系型数据库。