首页 新闻 会员 周边

使用了action.Data.LoadFrom(MRow)时,出现了如下问题,求帮助!!!

0
悬赏园豆:5 [待解决问题]

过程是这样的:

我将一段json字符串通过JsonHelper中的ToMDataTable方法转换后,再通过action.Data.LoadFrom(dt.Rows[0])后,执行update方法,拼成的sql修改语句中没有修改字段,求帮助,谢谢!

老实方丈的主页 老实方丈 | 初学一级 | 园豆:197
提问于:2016-09-30 09:05
< >
分享
所有回答(1)
0

解决方法:

1:用action.Data.LoadFrom(MDataRow row, RowOp rowOp, bool isAllowAppendColumn, bool isWithValueState) 第4个参数,设为false。

或者2:LoadFrom前:dt.SetState(2);

或者3:LoadFrom后:action.Data.SetState(2);

-----------------补充知识---------------------

MDataTable.CreateFrom(json) 产生的表,所有单元格值的初始状态是1(只能新增加,不能更新)。

action.Data.LoadFrom(MDataRow) 默认的isWithValueState参数是true,即原来行的值状态1会带进来,所以值还是1,不能更新,只能新增。

 

路过秋天 | 园豆:4787 (老鸟四级) | 2016-09-30 14:57

感谢。。。 

支持(0) 反对(0) 老实方丈 | 园豆:197 (初学一级) | 2016-09-30 15:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册