当前位置:首页 » 业界相关

没有rs.update,datagrid也能保存记录,真是奇怪!

 Advertisement:

热门软件下载:


acess数据库  
   
  with   ado_detail  
              .connectionstring   =   connectionstring   &   ";   mode=read|write"  
              .cursorlocation   =   aduseclient  
              .cursortype   =   adopendynamic  
              .commandtype   =   adcmdtext  
              .locktype   =   adlockoptimistic  
              .recordsource   =   ssql2  
              .refresh  
        end   with  
   
   
  与之关联的datagrid1,allowupdte   =   false  
  添加行后,我打开数据看到已经存在我刚添加的行.  
  直接关闭窗口,其中没有写过ado_detail.recordset.update  
  但数据库中已经有新记录.为什么?

推荐阅读

  • IR的小型高性能高压IC 简化HID镇流器设计 [详细内容]
  • 电信市场监管玄机:铁通电缆屡屡被砍的幕后 [详细内容]
  • MOTO-E680I与E680的对比 [详细内容]
  • 安森美半导体拓展功率MOSFET产品系列 [详细内容]
  • 朗讯事件启示:电信市场规则亟待健全 [详细内容]
  • O2X3十大缺点 [详细内容]
  • 手机功能激增 新趋势引发元器件变革 [详细内容]
  • 网友回答:
    网友:mylf

    locktype   =   adlockoptimistic   的问题,设为批处理打开就不会了。

    网友:lanway

    1.     locktype   =   adbatchlockoptimistic  
      或  
      ado_detail.activeconnection=nothing  
       
     

    网友:zhujiechang

    关键是你的记录集是允许更新的.  
      即使datagrid不能更改,但你仍然可以通过其他的引用来修改数据.  
      datagrid的不可改属性仅仅确保它自己不会去更新数据.

    .  

    相关评论

    Login