通过


ObjectDataSourceView.OldValuesParameterFormatString 属性

定义

获取或设置一个格式字符串,以应用于传递给 DeleteUpdate 方法的原始值的参数的名称。

public:
 property System::String ^ OldValuesParameterFormatString { System::String ^ get(); void set(System::String ^ value); };
public string OldValuesParameterFormatString { get; set; }
member this.OldValuesParameterFormatString : string with get, set
Public Property OldValuesParameterFormatString As String

属性值

一个字符串,表示应用于传递给DeleteUpdate方法的任何oldValues名称的格式字符串。 默认值为“”{0},这意味着参数名称只是字段名称。

注解

OldValuesParameterFormatString格式字符串仅应用于主键,例如使用数据绑定控件的属性或删除和更新方案中标识DataKeyNames的键,其中ConflictDetection属性设置为CompareAllValues值和传递给相应数据方法的原始值集。

可以更改属性的 OldValuesParameterFormatString 两种常见方案如下所示:

  • 在更新中区分旧值和新值。 当属性 ConflictDetection 设置为 CompareAllValues 值时,会将原始值和新值的参数添加到 UpdateParameters 集合中。 如果没有格式设置字符串,将为每个数据字段创建两个具有相同名称的参数。 通过更改原始值参数的名称,可以将数据与原始数据源进行比较,以检测冲突并比较键值。

  • 某些视觉对象设计器为原始值和键实现特定的命名方案。

该值 OldValuesParameterFormatString 存储在视图状态中。

适用于

另请参阅