ADO连接,代码:
   adodataset1.edit   
   adodataset1.fieldyname("dev"):='fdsdafa';
   adodataset1.post
出现错误“可供更新的查询”
   why?????

解决方案 »

  1.   

    adodataset1.fieldyname("dev").asstring:='fdsdafa'
    //用上面的那个,你只是确定了字段,但是没有确定字段的赋值方式
      

  2.   

    adodataset1.fieldyname('dev').AsString := 'fdsdafa';
      

  3.   

    呵呵,好像也少了个'b',adodataset1.fieldByname('dev').asstring:='fdsdafa'
      

  4.   

    ADO连接,代码:
       adodataset1.edit;  
       adodataset1.fieldyname('dev').Value:='fdsdafa';
       adodataset1.post;
      

  5.   

    来晚了,前面的说的很清楚了   adodataset1.fieldyname('dev').Value:='fdsdafa';
      

  6.   

    ADO连接,代码:
       adodataset1.edit   
       adodataset1.fieldyname("dev").value:='fdsdafa';

       adodataset1.fieldyname("dev").asstring:='fdsdafa'   adodataset1.post
    还是出现错误“可供更新的查询”
       why?????
      

  7.   

    adodataset1.fieldyname('dev').asstring:='fdsdafa'
      

  8.   

    先关闭adodataset试试
    adodataset1.close;
    adodataset1.edit;   
    adodataset1.fieldyname('dev').asstring:='fdsdafa';
    adodataset1.post;
      

  9.   

    adodataset1.fieldyname('dev').asstring := 'fdsdafa';
      

  10.   

    adodataset1.fieldyname("dev").asstring:='fdsdafa';
      

  11.   

    把adoconnection.IsolationLevel  改为ilRepeatableRead试一下