请问,简单三层,更新职位“job”这个实体类的部分字段,为什么总不成功,数据库里已经允许为空,不更新的字段应该赋什么值?是NULL吗?
具体的dal 里面update方法怎么写呀?我写的是接收一个实体对象作为参数,获取对相应属性值作为数据库字段来更新,所以在更新部分字段时就遇到上面的问题,不需要更新的字段,如果不赋值,或者复制为NULL,都有问题。想问问大家,DAL里的UPDATE方法应该怎么写?
怎么能是NULL呢?如果原来有值,你这更新不就出大错了,当然是页面中的值,既然是更新,这个值肯定已经存在页面了。
更新的所有字段都要赋值,就是你的实体值,实体值从窗体中读过来的,窗体中的值又是进入编辑状态时从数据库中读出来的。
关键看你具体的dal 里面update方法怎么写呀
可以复制为null的
但是如果有了数据,就不应该在赋值回null
其实我觉得这样你让别人猜,你应该贴出你的代码来,这样别人就很容易解决了!!
嗯
不更新的字段应该赋原来的值啊。反正你在Controllers里查询肯定查出来了的嘛,只要更新的时候,把不变的值也传回去就可以了啊