以下问题皆是我在vb中遇到的:
1.动态数组最多能存多少条记录?能超过20000吗?
2.listview,mshflexgride与ado绑定时,他们所能容纳的记录一样多?还是一个多一个少?那个多?
我的问题是:用listview作控件,存放查询的结果,在点击查询后,记录数显示10420时
要不停止,要不退出程序。但是库里的记录远远大于10420。
请问出现这样的情况与listview有关吗?如果用recordset与mshf能否解决此问题?
请高手指教!!!

解决方案 »

  1.   

    首先,我不知道答案。你的问题都是可以通过实践验证出来的。
    对于到10420就出错,你可以试试直接打开数据表看看第10420条记录处有没有什么问题。如果找不出问题,试试先删除第10420条记录及其前后附近的一些记录(注意先备份),运行程序观察一下。
    listview数据多的情况下最好不要用它。
      

  2.   

    1. 你的内存有多大?
    2. listview 其实可以存很多数据的,就是太麻烦了点。
      

  3.   

    记录没有问题。
    我的内存为256M.
    我的问题是这样的,比如这样一个程序,存放中国所有的大学生信息,我用一个LIST显示所有的大学名称,我在LIST中选中一个学校名称,然后点查询按钮,就显示选中学校的所有记录,如果我不取消刚才在LIST选中的信息再选一个,然后就显示俩哥学校的记录信息。这样一直在list框中选,显示到一定程度就停止,不同的机器显示不同的记录数。
    不知道我说清楚没,那位高手以前是否遇到过类似的情况,给我指点改如何去改。