我在测试一个程序,开发环境为delphi 6 +sql server2000+bde联接
界面上放一dbGrid,用table连接数据库,在刷新时,如果记录数>=54,没问题,但是如果大于54,程序死掉的就特频繁,不知是何原因,希望大家给点建议,客户追的比较急,头大啊!!!

解决方案 »

  1.   

    有没有在table里面指定表的主键?
      

  2.   

    数据库的表是有主键的,程序中用的是TTable控件
      

  3.   

    改用query来进行,别用table试试
      

  4.   

    连接SQL Server用ADO才是正道!BDE不太懂
      

  5.   

    数据库里设置索引会加快查询速度的
    create clustered  index 索引名on t(关键字)--这是聚焦索引
    create nonclustered  index 索引名on t(字段1,字段2...)--这是非聚焦索引
      

  6.   

    我是说你的TTable控件设置了主键吗?TTable控件的indexFieldName设置了吗?
    如果没设,就设置成数据表的主键试试看。