rs.field(0).value="新修改的值" 
只要你不用rs.update等更新的命令,ADO就不会把写回数据库

解决方案 »

  1.   

    rs.CursorLocation = adUseClientSet rs.ActiveConnection = Nothing
      

  2.   

    对不起,我再说的详细一点,在我的AAA.BBB方法中的SQL语句是:
    "SELECT *,0 As InsID From TabABC"
    我新建了一个临时字段"InsID"来做一些其他处理。
    但是:rs.field(0).value="新值"   '是完全正确的。数据库已经存在的字段。rs.field("InsID")="新值"   '发生错误。我通过SQL语句新加的字段。注意:在rs中是存在"InsID"字段的,但好象不能写入。
      

  3.   

    哎!算了,我就在TabABC中加个InsID字段得了,干吗搞这么复杂!
      

  4.   

    搞这么复杂做什么? 
    取出rs到一个type里去,然后只操作type不就可以了吗?(也就是楼上说的使用变量不就完了吗?)