文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>CYQ.Data 轻量数据层之路 使用篇四曲 MAction 增删改(十五)

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

时间:2010-09-06  来源:路过秋天

上一篇: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属性。

 

结言:

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

 

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

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载