fielddog 发表于 2013-9-25 07:23:47

VB6 DB程序

我写了一个VB6程序,带有MS Access DB连接,主要用于教育目的;但目标是;目录“;硬拷贝细分平台(或其部分)应在Form2搜索数据库时读取/滚动现有记录
它将读取和写入数据库。然而,我注意到它似乎跳过了数据库中很大比例的记录。此外,它似乎无法按字母顺序可靠地通过数据库
重置Form1,进入Access并诉诸A-Z并保存,返回到我的程序中,结果相同
我进入属性并设置了启动时要检索的最小记录;到300个,大约是目前记录数量的两倍
我在Jet 4.0上使用ADODC控件

MickD 发表于 2013-9-25 16:01:07

你好,fielddog,
首先,对数据库进行排序和保存;这对你没有任何好处。即使只是对于普通的表,所有数据都存储在内存中,无论何时将其放入内存,当您打开一个表进行查看时,您实际上只是在对数据进行查询以构建一个表,即'表039;不#039;它不是真的存在,但当你打开它时,一个用来构建它的查询确实存在。我希望这有意义
一旦您了解了可以使用SQL开始以自己喜欢的方式操作数据,例如,如果您想以特定顺序加载表中的所有记录,您可以从数据库中获取一个数据集(如果您喜欢自定义表),运行一个查询,例如:
通过someField从MyTable order中选择*
这将从MyTable表中获取所有记录,并按给定字段对其排序
一旦你有了这个数据集,你就可以#039;绑定#039;它将显示在db网格视图或您正在使用的任何控件中
I'我不熟悉你正在使用的控件,但那35;039;它的一般方式是#039;完成了
此教育应用程序排序后I#039;d尽快转到VB.net或C#上,VB6已经很老了,现在已经非常不推荐了。net世界有更多更好的控件和工具用于处理数据库
祝你好运。
页: [1]
查看完整版本: VB6 DB程序