上一篇:CYQ.Data 轻量数据层之路 使用篇三曲 MAction 取值赋值(十四)
本篇内容概要
本篇继续上一篇内容,本节介绍所有增删改的相关操作。
1:添加数据 Insert方法
2:删除数据 Delete方法
3:更新数据 Update方法
2:删除数据 Delete方法
3:更新数据 Update方法
作者博客地址:http://cyq1162.cnblogs.com/
一:添加操作
方法原型:
public bool Insert()
public bool Insert(bool AutoSetValue)
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();
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();
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)
public bool Delete()
public bool Delete(object where)
示例1:
MAction action = new MAction(TableNames.Users);
action.Set(Users.ID, 1);
action.Delete();
action.Close();
action.Set(Users.ID, 1);
action.Delete();
action.Close();
示例2:
MAction action = new MAction(TableNames.Users);
action.Delete("id=1 or UserName='路过秋天'");
action.Close();
action.Delete("id=1 or UserName='路过秋天'");
action.Close();
示例3:
MAction action = new MAction(TableNames.Users);
if (action.Fill(1))
{
//处理其它事情
if (action.Delete())
{
action.Close();
}
}
if (action.Fill(1))
{
//处理其它事情
if (action.Delete())
{
action.Close();
}
}
三:更新操作
方法原型:
public bool Update()
public bool Update(object where)
public bool Update(object where, bool AutoSetValue)
public bool Update()
public bool Update(object where)
public bool Update(object where, bool 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();
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();
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属性。
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属性。
结言:
通过本节说明,应该能掌握对于数据的增删改基础操作。
如在使用中有不明,请予留言。
如在使用中有不明,请予留言。
附:要么不开源,既然开源了,就得努力写好相关的文章,让对本框架感兴趣的读者有所帮助,至于不感兴趣的,勿勿略过即可。
版权声明:本文原创发表于 博客园,作者为 路过秋天 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。 |
个人微信公众号![]() |
Donation(扫码支持作者):支付宝:![]() |
Donation(扫码支持作者):微信:![]() |
![]() |
分类:
CYQ.Data V4系列
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体