為什麼我的數據庫記錄超過了1000條後系統就不能正常加載顯示。

解决方案 »

  1.   

    是程序不能顯示記錄。出現執行階段錯誤。
    我是用VSFlexGrid控件的.
      

  2.   

    dbrs.Open "select * from 圖書信息 " & M_StrGridWhere, G_db.Connection, adOpenKeyset, adLockReadOnly
    執行上面SQL語句時出現的錯誤。
    單步調試時會出現連接錯誤。。但當數據庫裡的記錄少於1000條時執行是正確的。
      

  3.   

    把具体代码帖出来看下吧
    不行就先简化一下SQL语句
    还有你的数据库是什么数据库
      

  4.   

    Dim dbrs As New ADODB.Recordset
       dbrs.Open "select * from 圖書信息 " & M_StrGridWhere, G_db.Connection, adOpenKeyset, adLockReadOnly
       Set vsfg.DataSource = dbrs就這麼一段我是用語句連的。。
    Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=MLib;Data Source=HRF-SERVER;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=MIS-089;Use Encryption for Data=False;Tag with column collation when possible=False
      

  5.   

    有没有定义客户端游标
    G_db.Connection.CursorLocation = adUseClientVB有没有打SP5以上的补丁?
    记得msflexgrid没打补丁不能显示全部数据
    但不会报错。