天天看点

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

本篇内容概要

本篇继续上一篇内容,本节介绍所有增删改的相关操作。

1:添加数据 insert方法

2:删除数据 delete方法

3:更新数据 update方法

一:添加操作

方法原型:

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:

action.setautoprefix("txt");//设置控件前缀,可设置多个

action.insert(true);

另:setautoprefix 设置自动前缀方法

方法原形:public void setautoprefix(string autoprefix, params string[] otherprefix)

可设置多个前缀示例如:

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

二:删除操作

public bool delete()

public bool delete(object where)

action.set(users.id, 1);

action.delete();

action.delete("id=1 or username='路过秋天'");

示例3:

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

if (action.fill(1))

{

    //处理其它事情

   if (action.delete())

   {

       action.close();

   }

}

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

三:更新操作

public bool update()

public bool update(object where)

public bool update(object where, bool autosetvalue)

action.set(users.password, "http://cyq1162.cnblogs.com");

action.update();//更新userid为1的密码

action.update("username='路过秋天'");

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

action.setautoprefix("txt");

action.getfrom(txtusername);

action.update("id=1",true);

//说明,除了显式设置的密码和从控件取的用户名,其它没显示取值的users表的其它属性,将从txt为前缀的控件取值。

//其它属性自动获取值类似:取request["txtfullname"]的值赋给fullname属性。

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

结言:

通过本节说明,应该能掌握对于数据的增删改基础操作。

如在使用中有不明,请予留言。

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

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

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