zoukankan      html  css  js  c++  java
  • CYQ.Data 轻量数据层之路 使用篇四曲 MAction 增删改(十五)

    上一篇:CYQ.Data 轻量数据层之路 使用篇三曲 MAction 取值赋值(十四)

    本篇内容概要

    本篇继续上一篇内容,本节介绍所有增删改的相关操作。
    1:添加数据 Insert方法
    2
    :删除数据 Delete方法
    3
    :更新数据 Update方法
    作者博客地址:http://cyq1162.cnblogs.com/

    一:添加操作

    方法原型:
    public bool Insert()
    public bool Insert(bool AutoSetValue)

    示例1:

    MAction action = new MAction(TableNames.Users);
    action.Set(Users.UserName, 
    "路过秋天");//或者从控件取值 action.GetFrom(txtUserName);
    action.Insert();
    action.Close();

    示例2:

    MAction action = new MAction(TableNames.Users);
    action.SetAutoPrefix(
    "txt");//设置控件前缀,可设置多个
    action.Insert(true);
    action.Close();

    另:SetAutoPrefix 设置自动前缀方法

    方法原形:public void SetAutoPrefix(string autoPrefix, params string[] otherPrefix)

    可设置多个前缀示例如:

    action.SetAutoPrefix("txt","ddl","lab");

    二:删除操作

    方法原型:
    public bool Delete()
    public bool Delete(object where)

    示例1:

    MAction action = new MAction(TableNames.Users);
    action.Set(Users.ID, 
    1);
    action.Delete();
    action.Close();

    示例2:

    MAction action = new MAction(TableNames.Users);
    action.Delete(
    "id=1 or UserName='路过秋天'");
    action.Close();

    示例3:

    MAction action = new MAction(TableNames.Users);
    if (action.Fill(1))
    {
        
    //处理其它事情
       if (action.Delete())
       {
           action.Close();
       }
    }

    三:更新操作

    方法原型:
    public bool Update()
    public bool Update(object where)
    public bool Update(object wherebool AutoSetValue)

    示例1:

    MAction action = new MAction(TableNames.Users);
    action.Set(Users.ID, 
    1);
    action.Set(Users.Password, 
    "http://cyq1162.cnblogs.com");
    action.Update();
    //更新UserID为1的密码
    action.Close();

    示例2:

    MAction action = new MAction(TableNames.Users);
    action.Set(Users.Password, 
    "http://cyq1162.cnblogs.com");
    action.Update(
    "UserName='路过秋天'");
    action.Close();

    示例3:

    MAction action = new MAction(TableNames.Users);
    action.SetAutoPrefix(
    "txt");
    action.Set(Users.Password, 
    "http://cyq1162.cnblogs.com");
    action.GetFrom(txtUserName);
    action.Update(
    "id=1",true);
    action.Close();
    //说明,除了显式设置的密码和从控件取的用户名,其它没显示取值的Users表的其它属性,将从txt为前缀的控件取值。
    //其它属性自动获取值类似:取Request["txtFullName"]的值赋给FullName属性。

    结言:

    通过本节说明,应该能掌握对于数据的增删改基础操作。
    如在使用中有不明,请予留言。

    附:要么不开源,既然开源了,就得努力写好相关的文章,让对本框架感兴趣的读者有所帮助,至于不感兴趣的,勿勿略过即可。 

    版权声明:本文原创发表于 博客园,作者为 路过秋天 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
    个人微信公众号
    创业QQ群:617713515
    Donation(扫码支持作者):支付宝:
    Donation(扫码支持作者):微信:
  • 相关阅读:
    C#进阶之路——10.C# 接口
    C#进阶之路——9.C# 抽象类
    C#进阶之路——8.C# 继承
    C#进阶之路——7.ASP.NET常用控件
    C#进阶之路——6.C#字符与字符串
    C#进阶之路——5.C#数组与集合
    C#进阶之路——4.C#类属性和方法
    C#进阶之路——3.C#应用程序编译与执行
    mongodb
    Mycat配置文件详解
  • 原文地址:https://www.cnblogs.com/cyq1162/p/1818717.html
Copyright © 2011-2022 走看看