zoukankan      html  css  js  c++  java
  • Delete方法删除数据的问题(Delete,AcceptChanges,Update)

    SqlDataAdapter   daRegister=new   SqlDataAdapter(strSql,cnnRegister);  
      daRegister.Fill(dsRegister);  
       
      //删除一行  
      dsRegister.Tables[0].Rows[4].Delete();  
      dsRegister.Tables[0].AcceptChanges();  
       
      daRegister.Update(dsRegister);  
       
      执行后数据依然存在,为什么啊?


    解答:

      DataAdapter.Update应该至是update   changed   rows  
      如果已经AcceptChanges  
      DataAdapter.GetChanges()   return   0   row  
      不能再upate  
       
       
      SqlCommandBuilder   cb   =   new   SqlCommandBuilder(daRegister);  
      daRegister.Fill(dsRegister);  
       
      dsRegister.Tables[0].Rows[0].Delete();  
      if   (daRegister.Update(dsRegister.GetChanges())   >0)  
      dsRegister.Tables[0].AcceptChanges();
  • 相关阅读:
    JS学习之旅2
    JS学习之旅1
    Stack 栈
    Linked List 链表
    Array 数组
    时间/空间复杂度
    What/Why/How
    Https 握手过程
    JS跨域解决方案
    JS 的内存管理-GC
  • 原文地址:https://www.cnblogs.com/Candy/p/1203233.html
Copyright © 2011-2022 走看看