首页 新闻 会员 周边 捐助

CYQ.Data V5 里两个方法的咨询

0
[已解决问题] 解决于 2016-10-14 13:43
CYQ.Data V5 ,MAction的fill方法和exist方法有啥区别?返回值都是bool 好像一样的? 
using(MAction action = new MAction(TableNames.Users))
{
        if (action.Fill(888))//查询主键=888的单行数据

        {
                action.UI.SetToAll(this);
        }
}
 
using(MAction action = new MAction(TableNames.Users))
{
        bool userExists=action.Exists("路过秋天"
); // 取唯一键(或除了主键开始的第一个字符串字段;智能推导为:UserName='路过秋天'
}
handsome12345的主页 handsome12345 | 菜鸟二级 | 园豆:356
提问于:2016-10-07 13:36
< >
分享
最佳答案
0

action里有个Data属性(MDataRow)。

Fill方法,是执行select top 1 * from ...查后的数据会填充到Data里。

action.UI.SetToAll(this),就是把Data的行数据根据名称匹配界面的控件,把值给呈现出来。

如果是单个字段拿值,会有action.Get<int>("字段“) ,内部返回的是action.Data.Get<int>("字段"),即:action.Data["字段"].Value;

Exists:是执行select count(*) from 然后判断记录数是不是>0。

奖励园豆:5
路过秋天 | 老鸟四级 |园豆:4787 | 2016-10-07 13:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册