SqlParameter.SourceColumnNullMapping Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely jelzi, hogy a forrásoszlop null értékű-e. Ez lehetővé teszi SqlCommandBuilder , hogy helyesen hozzon létre frissítési utasításokat a null értékű oszlopokhoz.
public:
virtual property bool SourceColumnNullMapping { bool get(); void set(bool value); };
public override bool SourceColumnNullMapping { get; set; }
member this.SourceColumnNullMapping : bool with get, set
Public Overrides Property SourceColumnNullMapping As Boolean
Tulajdonság értéke
true ha a forrásoszlop null értékű; false ha nem.
Megjegyzések
SourceColumnNullMapping a null értékű oszlopok kezelésekor a SqlCommandBuilder rendszer a megfelelő frissítési parancsok létrehozására használja. Általában a használat SourceColumnNullMapping csak a fejlesztőktől öröklődő fejlesztőkre korlátozódik SqlCommandBuilder.
DbCommandBuilder Ez a tulajdonság határozza meg, hogy a forrásoszlop null értékű-e, és a tulajdonságot true null értékűre állítja-e, és false ha nem. Az Update utasítás létrehozásakor SqlCommandBuilder megvizsgálja az SourceColumnNullMapping egyes paramétereket. Ha a tulajdonság az true, SqlCommandBuilder a következőhöz hasonló WHERE záradékokat hoz létre (ebben a lekérdezési kifejezésben a "Mezőnév" a mező nevét jelöli):
((@IsNull_FieldName = 1 AND FieldName IS NULL) OR
(FieldName = @Original_FieldName))
Ha SourceColumnNullMapping a mező értéke hamis, SqlCommandBuilder a következő WHERE záradékot hozza létre:
FieldName = @OriginalFieldName
Emellett 1-et is tartalmaz, @IsNull_FieldName ha a forrásmező null értéket tartalmaz, és 0 értéket, ha nem. Ez a mechanizmus lehetővé teszi a SQL Server teljesítményoptimalizálását, és olyan közös kódot biztosít, amely több szolgáltató között működik.
A következőre érvényes:
Lásd még
- Parancsok és paraméterek (ADO.NET)
- DataAdapter parameters (ADO.NET)
A .NET-keretrendszer Data Provider használata SQL Server - ADO.NET áttekintése