我用ADO向recordset插入一条新记录
update之后,为什么这个recordset还是没有刚才新增的记录?

解决方案 »

  1.   

    recordset.addnew
    recordset.field("id")="a"
    recordset.field("name")="b"
    recordset.field("addr")="c"
    recordset.update
      

  2.   

    有的时候你要断开连接再打开才行...
    这种问题很多...你可以搜索一下建议你用
    .Open
    .Post
    方法先试验一下,如果不行就重新连接
    /////////////////////////////////////////////////////////////////////
    欢迎大家使用编程文档手册V3.5,编程辅助类软件 集编程文档的收集、查询、浏览、编辑等功能于一体的辅助编程类软件。通过日积月累,相信本软件将给广大程序开发人员以及编程爱好者们带来很大的帮助。下载地址:
    天空软件站:http://www.skycn.com/soft/11906.html
    华军软件园:http://www.onlinedown.net/soft/6496.htm
    详细说明与注册地址:http://www.sharebank.com.cn/soft/soft_view.php?id=10648
    官方网站:http://promanual.jijun.org
    工作室站点:http://www.jijun.org欢迎大家使用,欢迎大家多多指教。
    /////////////////////////////////////////////////////////////////////
      

  3.   

    记录已经添加在数据库里面了
    只是在用requery之前,recordset为什么还是没有该记录?
      

  4.   

    你也可以用Excute来执行SQL语句,利用它的返回值判断是否新增成功
      

  5.   

    就是新增一条记录后(已经update),立即对该记录进行编辑,
    然后保存修改的时候就出现“无法为更新定位行,记录集已被更改”的错误,
      

  6.   

    建议用sql,不要用recordset的更新方法!