因为你把RequestLive设为True那,改为False就好了。

解决方案 »

  1.   

    我已经试过了 果然有效 
    现在一切正常了啊   谢谢了!!能否请问: 为什么RequestLive设为True那就会出现这样的情况啊?
      

  2.   

    SQL 得到的数据集是视图 View,不是所有的View 都能修改的,就是说很多View 都是ReadOnly的。比如你的表是
    a
    a
    b
    c
    利用你的sql语句得到了
    a
    b
    c
    但是如果你修改a这条记录,你说对应你的实际的表该是哪一条a?
    鉴于这类的未定因素很多,所以大部分View是只读的。
    这个具体的限制是依赖于你采用的数据库和数据库引擎。
    SQL 87标准对于View 的修改条件比较苛刻。BDE正是遵从这个标准的,但是为了修改只读的View他提供了 TUpdateSQL 控件。相对而言ADO的条件比较宽松。