错误信息如下:“ 缺少更新或刷新的键列信息”。
但是显示信息还是刷新了,但不知道为什么有错误提示?

解决方案 »

  1.   

    那是你的 表没有建primary key ,要么建个key,要么不要用refresh,用
    adoTable1.close;
    adoTable1.open;

    adoTable1.active:=false;
    adoTable1.active:=true;
    建议用后一种
      

  2.   

    我并不是特别想用active属性来控制表的连接,特别是当数据量比较多的时候,这样操作会对整个数据显示界面有影响。刷新速度比较慢。
    我不同的模块使用了不同的AdoDataSet,有的用这样的方式可以刷新,有的就不行,错误信息如上,这是为什么?
    因为我是用AdoDataSet连接DataSource,在用AdoDBGrid连接DataSource。当我DBGrid中的数据修改的时候,用AdoDataSet.refresh来进行刷新是比较好的。
    我怎么来指定Primary Key?
      

  3.   

    我用的是Sql Server 2000,我想这个应该跟用的数据没有关系吧.