DataRowExtensions.SetField Methode

Definition

Legt einen neuen Wert für die angegebene Spalte in der DataRow fest.Sets a new value for the specified column in the DataRow.

Überlädt

SetField<T>(DataRow, DataColumn, T)

Legt einen neuen Wert für die angegebene Spalte in der DataRow fest.Sets a new value for the specified column in the DataRow. Die SetField<T>(DataRow, DataColumn, T)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The SetField<T>(DataRow, DataColumn, T) method also supports nullable types.

SetField<T>(DataRow, Int32, T)

Legt einen neuen Wert für die angegebene Spalte in der DataRow fest, für die die Methode aufgerufen wird.Sets a new value for the specified column in the DataRow the method is called on. Die SetField<T>(DataRow, Int32, T)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The SetField<T>(DataRow, Int32, T) method also supports nullable types.

SetField<T>(DataRow, String, T)

Legt einen neuen Wert für die angegebene Spalte in der DataRow fest.Sets a new value for the specified column in the DataRow. Die SetField<T>(DataRow, String, T)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The SetField<T>(DataRow, String, T) method also supports nullable types.

SetField<T>(DataRow, DataColumn, T)

Legt einen neuen Wert für die angegebene Spalte in der DataRow fest.Sets a new value for the specified column in the DataRow. Die SetField<T>(DataRow, DataColumn, T)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The SetField<T>(DataRow, DataColumn, T) method also supports nullable types.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void SetField(System::Data::DataRow ^ row, System::Data::DataColumn ^ column, T value);
public static void SetField<T> (this System.Data.DataRow row, System.Data.DataColumn column, T value);
static member SetField : System.Data.DataRow * System.Data.DataColumn * 'T -> unit
<Extension()>
Public Sub SetField(Of T) (row As DataRow, column As DataColumn, value As T)

Typparameter

T

Ein generischer Parameter, der den Werttyp der Spalte angibt.A generic parameter that specifies the value type of the column.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

column
DataColumn

Die DataColumn für die Eingabe gibt an, welcher Zeilenwert abgerufen werden soll.The input DataColumn specifies which row value to retrieve.

value
T

Der neue Zeilenwert für die angegebene Spalte vom Typ T.The new row value for the specified column, of type T.

Ausnahmen

Die durch column angegebene Spalte kann nicht gefunden werden.The column specified by column cannot be found.

column ist NULL.The column is null.

Wird ausgelöst, wenn versucht wird, einen Wert in einer gelöschten Zeile festzulegen.Occurs when attempting to set a value on a deleted row.

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Hinweise

Wenn value nullist, konvertiert die SetField-Methode den null -Wert in Value in der zugrunde liegenden DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Die SetField-Methode führt keine Typkonvertierungen aus.The SetField method does not perform any type conversions. Dies bedeutet jedoch nicht, dass keinerlei Typkonvertierung auftritt.This does not mean, however, that a type conversion will not occur. Die SetField-Methode macht das ADO.NET 2.0ADO.NET 2.0-Verhalten der DataRow-Klasse verfügbar.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Eine Typkonvertierung könnte vom DataRow-Objekt durchgeführt werden, und der konvertierte Wert wird dann in der Zeile gespeichert.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Ausnahmen können durch die SetField-Methode des zugrunde liegenden DataRow-Objekts übermittelt werden.Exceptions can be passed up through the SetField method from the underlying DataRow object.

SetField<T>(DataRow, Int32, T)

Legt einen neuen Wert für die angegebene Spalte in der DataRow fest, für die die Methode aufgerufen wird.Sets a new value for the specified column in the DataRow the method is called on. Die SetField<T>(DataRow, Int32, T)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The SetField<T>(DataRow, Int32, T) method also supports nullable types.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void SetField(System::Data::DataRow ^ row, int columnIndex, T value);
public static void SetField<T> (this System.Data.DataRow row, int columnIndex, T value);
static member SetField : System.Data.DataRow * int * 'T -> unit
<Extension()>
Public Sub SetField(Of T) (row As DataRow, columnIndex As Integer, value As T)

Typparameter

T

Ein generischer Parameter, der den Werttyp der Spalte angibt.A generic parameter that specifies the value type of the column.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32

Die nullbasierte Ordnungszahl der Spalte, deren Wert festgelegt werden soll.The zero-based ordinal of the column to set the value of.

value
T

Der neue Zeilenwert für die angegebene Spalte vom Typ T.The new row value for the specified column, of type T.

Ausnahmen

Wird ausgelöst, wenn versucht wird, einen Wert in einer gelöschten Zeile festzulegen.Occurs when attempting to set a value on a deleted row.

Das ordinal-Argument liegt außerhalb des gültigen Bereichs.The ordinal argument is out of range.

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could be not cast to the type specified by the generic parameter, T.

Hinweise

Wenn value nullist, konvertiert die SetField-Methode den null -Wert in Value in der zugrunde liegenden DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Die SetField-Methode führt keine Typkonvertierungen aus.The SetField method does not perform any type conversions. Dies bedeutet jedoch nicht, dass keinerlei Typkonvertierung auftritt.This does not mean, however, that a type conversion will not occur. Die SetField-Methode macht das ADO.NET 2.0ADO.NET 2.0-Verhalten der DataRow-Klasse verfügbar.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Eine Typkonvertierung könnte vom DataRow-Objekt durchgeführt werden, und der konvertierte Wert wird dann in der Zeile gespeichert.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Ausnahmen können durch die SetField-Methode des zugrunde liegenden DataRow-Objekts übermittelt werden.Exceptions can be passed up through the SetField method from the underlying DataRow object.

SetField<T>(DataRow, String, T)

Legt einen neuen Wert für die angegebene Spalte in der DataRow fest.Sets a new value for the specified column in the DataRow. Die SetField<T>(DataRow, String, T)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The SetField<T>(DataRow, String, T) method also supports nullable types.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void SetField(System::Data::DataRow ^ row, System::String ^ columnName, T value);
public static void SetField<T> (this System.Data.DataRow row, string columnName, T value);
static member SetField : System.Data.DataRow * string * 'T -> unit
<Extension()>
Public Sub SetField(Of T) (row As DataRow, columnName As String, value As T)

Typparameter

T

Ein generischer Parameter, der den Werttyp der Spalte angibt.A generic parameter that specifies the value type of the column.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

columnName
String

Der Name der Spalte, deren Wert festgelegt werden soll.The name of the column to set the value of.

value
T

Der neue Zeilenwert für die angegebene Spalte vom Typ T.The new row value for the specified column, of type T.

Ausnahmen

Die durch columnName angegebene Spalte kann nicht gefunden werden.The column specified by columnName cannot be found.

Wird ausgelöst, wenn versucht wird, einen Wert in einer gelöschten Zeile festzulegen.Occurs when attempting to set a value on a deleted row.

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Hinweise

Wenn value nullist, konvertiert die SetField-Methode den null -Wert in Value in der zugrunde liegenden DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Die SetField-Methode führt keine Typkonvertierungen aus.The SetField method does not perform any type conversions. Dies bedeutet jedoch nicht, dass keinerlei Typkonvertierung auftritt.This does not mean, however, that a type conversion will not occur. Die SetField-Methode macht das ADO.NET 2.0ADO.NET 2.0-Verhalten der DataRow-Klasse verfügbar.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Eine Typkonvertierung könnte vom DataRow-Objekt durchgeführt werden, und der konvertierte Wert wird dann in der Zeile gespeichert.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Ausnahmen können durch die SetField-Methode des zugrunde liegenden DataRow-Objekts übermittelt werden.Exceptions can be passed up through the SetField method from the underlying DataRow object.

Gilt für: