用sqlquery控件,向数据库里追加一条记录,提示不能向只读数据库中增加,应该怎样设置才可以啊!

解决方案 »

  1.   

    如果是BDE控件,修改RequestLive属性应该可以。
    Query1.RequestLive := True;
      

  2.   

    它没有requectlive属性
    sqlquery.append;
    sqlquery.fieldbyname('field').asstring:='111';
      

  3.   

    query 得到的结果不一定都能修改,他的条件比较苛刻,不是所有的查询都能通过 
    Query1.RequestLive := True
    来变成可编辑的,
    彻底的办法就是配合TUpdateSQL来一起用。
      

  4.   

    to  pazee(耙子)(三个代表) 
      能具体的说一下,怎样配合tupdateSQL使用
      

  5.   

    dbExpress的SqlQuery么?DbExpress的数据集都是单向、只读的,你需要配合TDataSetProvider组件和TClientDataSet组件(Data Access标签上)来进行数据的浏览和编辑,或者直接使用TSimpleDataSet(D7)TSQLClientDataSet(D6)来进行数据存取。