您的位置:首页 > 其它

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

2012-03-09 00:00 429 查看
上一篇: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐