数据源控件OldValuesParameterFormatString属性的使用理解

[ 3149 查看 / 0 回复 ]

数据源控件在更新和删除数据操作时可能会引起数据并发的问题。 .NET提供在数据源控件中使用ConflictDetection 属性的枚举值来处理数据并发事件。它的枚举值有两个:CompareAllValues 和OverwriteChanges(默认值)ëY³` B¬wBnfhot.comÃ<)Åpƒċó
ëY³` B¬wBnfhot.comÃ<)Åpƒċó
CompareAllValues属性会在操作数据时检查原始数据和更新或者删除提交的数据,如果相同,则不进行操作。ëY³` B¬wBnfhot.comÃ<)Åpƒċó
如果ConflictDetection 属性值设置为CompareAllValues,哪么会在提交的参数中为每个参数建立两个同名参数,再一些特定操作,你将无法区分原始值和提交值,为了解决这个问题,OldValuesParameterFormatString属性会格式化原始值的参数名称以区分与新提交参数名。这样可以将数据与原始数据源进行比较,以检测冲突并比较键值。ëY³` B¬wBnfhot.comÃ<)Åpƒċó
OldValuesParameterFormatString默认值是{0},表示都以操作字段为参数名。ëY³` B¬wBnfhot.comÃ<)Åpƒċó
简单的说,就是区别新旧参数名称而为旧值的参数重起个名称而已。ëY³` B¬wBnfhot.comÃ<)Åpƒċó
ëY³` B¬wBnfhot.comÃ<)Åpƒċó
OverwriteChanges将会操作一切数据的改变。ëY³` B¬wBnfhot.comÃ<)Åpƒċó
最后编辑花之匠 最后编辑于 2009-05-17 22:27:29
本主题由 管理员 jerry 于 2009-5-18 16:48:21 执行 移动主题 操作
我是新手,还不能上传属于自己的头像!
TOP