SqlDataSource.OldValuesParameterFormatString Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.