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   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();

 

示例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属性。
复制代码

 

结言:

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

 

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

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2010/09/06/1818717.html

相关文章
|
存储 C# 数据库
C# 生成唯一ID,有哪些方法?
【2月更文挑战第12天】
1454 0
|
索引
Layui 内置方法 - layer.prompt_(输入层)
Layui 内置方法 - layer.prompt_(输入层)
1108 0
|
10月前
|
存储 监控 固态存储
Elasticsearch集群硬件与资源分配
Elasticsearch集群硬件与资源分配
200 2
|
11月前
|
机器学习/深度学习 算法 PyTorch
Pytorch-RMSprop算法解析
关注B站【肆十二】,观看更多实战教学视频。本期介绍深度学习中的RMSprop优化算法,通过调整每个参数的学习率来优化模型训练。示例代码使用PyTorch实现,详细解析了RMSprop的参数及其作用。适合初学者了解和实践。
263 1
|
11月前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
15525 31
|
12月前
|
C#
LiveCharts 直方图详解,安装和使用,以及常用属性的说明
本文介绍了LiveCharts在WPF中的应用,包括安装方法、基本使用和直方图(LineSeries)的常用属性说明。安装LiveCharts通过NuGet包管理器进行,使用时需在XAML文件中引入相应的命名空间。文章还提供了直方图的属性详解和综合示例,包括线条样式、坐标轴标签、图例位置等设置,以及如何自定义数据点形状。
LiveCharts 直方图详解,安装和使用,以及常用属性的说明
|
12月前
|
C#
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
SQL 关系型数据库 MySQL
"告别蜗牛速度!解锁批量插入数据新姿势,15秒狂插35万条,数据库优化就该这么玩!"
【8月更文挑战第11天】在数据密集型应用中,高效的批量插入是性能优化的关键。传统单条记录插入方式在网络开销、数据库I/O及事务处理上存在明显瓶颈。批量插入则通过减少网络请求次数和数据库I/O操作,显著提升效率。以Python+pymysql为例,通过`executemany`方法,可实现在15秒内将35万条数据快速入库,相较于传统方法,性能提升显著,是处理大规模数据的理想选择。
558 5
|
11月前
|
JavaScript
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
2482 0
|
开发框架 前端开发 JavaScript
在Winform界面使用自定义用户控件及TabelPanel和StackPanel布局控件
在Winform界面使用自定义用户控件及TabelPanel和StackPanel布局控件