CYQ.Data 轻量数据层之路 使用篇四曲 MAction 增删改(十五)

2023-10-12 21:30

本文主要是介绍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:

09125507_k2Qk.gif
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

转载于:https://my.oschina.net/chen106106/blog/43327

这篇关于CYQ.Data 轻量数据层之路 使用篇四曲 MAction 增删改(十五)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/198593

相关文章

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

关于pandas的read_csv方法使用解读

《关于pandas的read_csv方法使用解读》:本文主要介绍关于pandas的read_csv方法使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录pandas的read_csv方法解读read_csv中的参数基本参数通用解析参数空值处理相关参数时间处理相关

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

SpringBoot条件注解核心作用与使用场景详解

《SpringBoot条件注解核心作用与使用场景详解》SpringBoot的条件注解为开发者提供了强大的动态配置能力,理解其原理和适用场景是构建灵活、可扩展应用的关键,本文将系统梳理所有常用的条件注... 目录引言一、条件注解的核心机制二、SpringBoot内置条件注解详解1、@ConditionalOn

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地