zoukankan      html  css  js  c++  java
  • Gentle.Net学习笔记三:常用更新数据的方法总结

    1.最简单的更新 
     private void btnUpdate_Click(object sender, System.EventArgs e)
      {
       UT_BM_COALMINE cm=UT_BM_COALMINE.Retrieve("1201010001");
       cm.COALMINENAME="矿点A";
       cm.Persist();
      }
    2.如果想要改变数据的主键,就没有那么方便了,只能是先删除-然后改变状态-然后改变主键-最后再插入保存
    private void btnUpdateKey_Click(object sender, System.EventArgs e)
      {
       try
       {
       UT_BM_COALMINE cm=UT_BM_COALMINE.Retrieve("1201010001");
       cm.Remove();
       cm.IsPersisted=false;
       cm.COALMINEID="120101000a";
       cm.Persist();  
       }
       catch(GentleException ex)
       {
        if(ex.Error==Gentle.Common.Error.UnexpectedRowCount)
         this.ShowMessage("要更新的数据并不存在!"+ex.Error.ToString ());
        else
         throw;
       }
      }
     
     3.当然,同查询一样,更新数据也可以直接使用sql语句进行
      private void btnUpdateFree_Click(object sender, System.EventArgs e)
      {
       string sql="Update ut_bm_coalmine set coalmineid='1201010001' where coalmineid='120101000a'";
       Broker.Execute(sql);
      }
  • 相关阅读:
    java的hashcode和equals
    Spring 注入所得
    Action注入错误
    oracle中的替换函数replace和translate函数
    CSS div水平垂直居中和div置于底部
    java double类型保留两位小数4种方法
    Delphi写的DLL回调C#
    Java基础进阶整理
    j技术方案
    SetForegroundWindow激活窗口
  • 原文地址:https://www.cnblogs.com/dajianshi/p/239772.html
Copyright © 2011-2022 走看看