我在使用Tquery控件时,发现不能更新数据,总是提示dataset is readonly
可是我的TQuery控件的readOnly属性设置的为false;
怎么处理?
难道他的默认状态不是可编辑的吗?如果不是该怎么设置?(在线)

解决方案 »

  1.   

    那就强行使用TQuery的Edit方法或者将与TQuery相关的TDataSource的AutoEdit属性设围True(如果你是使用TDBGrid之类的数据感知控件来编辑的话)。
      

  2.   

    把TQuery的RequestLive 值设为True;
      

  3.   

    我也设置了,比如.............打开连接..............
    query1.open;
    query1.edit;
    query1.fieldbyname('name').asstring := 'DELPHI';
    query1.post;
      

  4.   

    query1.requestLive := true;query1.open;
    query1.edit;
    query1.fieldbyname('name').asstring := 'DELPHI';
    query1.post;
    这样试试看