SqlDataSource.OldValuesParameterFormatString Egenskap

Definition

Hämtar eller anger en formatsträng som ska tillämpas på namnen på alla parametrar som skickas till Delete() metoden eller Update() .

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

Egenskapsvärde

En sträng som representerar en formatsträng som tillämpas på namnen på alla oldValues parametrar som skickas Delete() till metoderna eller Update() . Standardvärdet är "{0}".

Kommentarer

Formatsträngen OldValuesParameterFormatString tillämpas endast på primära nycklar, till exempel de som identifieras av egenskapen för den DataKeyNames associerade databundna kontrollen, eller i borttagnings- och uppdateringsscenarier där ConflictDetection egenskapen är inställd på CompareAllValues värdet och en uppsättning oldValues skickas till motsvarande datametod. I det här fallet tillämpas formatsträngen på varje parameternamn i oldValues samlingen.

Två vanliga scenarier där du kan ändra OldValuesParameterFormatString egenskapen är följande:

  • För att skilja mellan gamla och nya värden i uppdateringar. När egenskapen ConflictDetection är inställd på CompareAllValues värdet läggs parametrar för både ursprungliga och nya värden till i UpdateParameters samlingen. Utan formateringssträngen skapas två parametrar med samma namn för varje datafält. Genom att ändra namnet på den ursprungliga värdeparametern kan du jämföra data med den ursprungliga datakällan för att identifiera konflikter och jämföra nyckelvärden.

  • Vissa visuella designers implementerar ett visst namngivningsschema för ursprungliga värden och nycklar.

Gäller för

Se även