Freigeben über


DataRow.IsNull Methode

Definition

Ruft einen Wert ab, der angibt, ob die angegebene Spalte einen Nullwert enthält.

Überlädt

IsNull(DataColumn)

Ruft einen Wert ab, der angibt, ob die angegebene DataColumn einen Nullwert enthält.

IsNull(Int32)

Ruft einen Wert ab, der angibt, ob die Spalte im angegebenen Index einen NULL-Wert enthält.

IsNull(String)

Ruft einen Wert ab, der angibt, ob die benannte Spalte einen NULL-Wert enthält.

IsNull(DataColumn, DataRowVersion)

Ruft einen Wert ab, der angibt, ob die angegebene DataColumn und DataRowVersion einen NULL-Wert enthält.

IsNull(DataColumn)

Quelle:
DataRow.cs
Quelle:
DataRow.cs
Quelle:
DataRow.cs

Ruft einen Wert ab, der angibt, ob die angegebene DataColumn einen Nullwert enthält.

public:
 bool IsNull(System::Data::DataColumn ^ column);
public bool IsNull (System.Data.DataColumn column);
member this.IsNull : System.Data.DataColumn -> bool
Public Function IsNull (column As DataColumn) As Boolean

Parameter

column
DataColumn

Eine DataColumn.

Gibt zurück

true, wenn die Spalte einen NULL-Wert enthält; andernfalls false.

Ausnahmen

column ist null.

Die Zeile gehört nicht zur Tabelle.

Beispiele

Im folgenden Beispiel werden jede Spalte jeder Zeile in jeder Tabelle eines DataSetgedruckt. Wenn die Zeile auf einen Nullwert festgelegt ist, wird der Wert nicht gedruckt.

Private Sub PrintRows(dataSet As DataSet)
    Dim table As DataTable
    Dim column As DataColumn
    Dim row As DataRow
    For Each table In dataSet.Tables
       For Each row In table.Rows
          For Each column In table.Columns
             If Not row.IsNull(column) Then 
                Console.WriteLine(row(column).ToString())
             End If
          Next column
       Next row
     Next table
End Sub

Gilt für:

IsNull(Int32)

Quelle:
DataRow.cs
Quelle:
DataRow.cs
Quelle:
DataRow.cs

Ruft einen Wert ab, der angibt, ob die Spalte im angegebenen Index einen NULL-Wert enthält.

public:
 bool IsNull(int columnIndex);
public bool IsNull (int columnIndex);
member this.IsNull : int -> bool
Public Function IsNull (columnIndex As Integer) As Boolean

Parameter

columnIndex
Int32

Der nullbasierte Index der Spalte.

Gibt zurück

true, wenn die Spalte einen NULL-Wert enthält; andernfalls false.

Ausnahmen

Keine Spalte entspricht dem durch columnIndexangegebenen Index.

Die Zeile gehört nicht zur Tabelle.

Beispiele

Im folgenden Beispiel wird der Wert einer Spalte in einen Nullwert geändert, und anschließend wird die IsNull Methode verwendet, um zu bestimmen, ob der Wert null ist.

Private Sub IsValNull()
    ' Assuming the DataGrid is bound to a DataTable.
    Dim table As DataTable = CType(DataGrid1.DataSource, DataTable)
    Dim row As DataRow = table.Rows(datagrid1.CurrentCell.RowNumber)
    row.BeginEdit
    row(1) = System.DBNull.Value
    row.EndEdit
    row.AcceptChanges
    Console.WriteLine(row.IsNull(1))
End Sub

Gilt für:

IsNull(String)

Quelle:
DataRow.cs
Quelle:
DataRow.cs
Quelle:
DataRow.cs

Ruft einen Wert ab, der angibt, ob die benannte Spalte einen NULL-Wert enthält.

public:
 bool IsNull(System::String ^ columnName);
public bool IsNull (string columnName);
member this.IsNull : string -> bool
Public Function IsNull (columnName As String) As Boolean

Parameter

columnName
String

Der Name der Spalte.

Gibt zurück

true, wenn die Spalte einen NULL-Wert enthält; andernfalls false.

Ausnahmen

Die durch columnName angegebene Spalte wurde nicht gefunden.

columnName ist null.

Die Zeile gehört nicht zur Tabelle.

Beispiele

Im folgenden Beispiel wird der Wert einer Spalte in einen Nullwert geändert, und anschließend wird die IsNull Methode verwendet, um zu bestimmen, ob der Wert null ist.

 Private Sub IsValNull()
    ' Assuming the DataGrid is bound to a DataTable.
    Dim table As DataTable = CType(DataGrid1.DataSource, DataTable)
    Dim row As DataRow = table.Rows(datagrid1.CurrentCell.RowNumber)
    row.BeginEdit
    row("FirstName") = System.DBNull.Value
    row.EndEdit
    row.AcceptChanges
    Console.WriteLine(row.IsNull("FirstName"))
End Sub

Gilt für:

IsNull(DataColumn, DataRowVersion)

Quelle:
DataRow.cs
Quelle:
DataRow.cs
Quelle:
DataRow.cs

Ruft einen Wert ab, der angibt, ob die angegebene DataColumn und DataRowVersion einen NULL-Wert enthält.

public:
 bool IsNull(System::Data::DataColumn ^ column, System::Data::DataRowVersion version);
public bool IsNull (System.Data.DataColumn column, System.Data.DataRowVersion version);
member this.IsNull : System.Data.DataColumn * System.Data.DataRowVersion -> bool
Public Function IsNull (column As DataColumn, version As DataRowVersion) As Boolean

Parameter

column
DataColumn

Eine DataColumn.

version
DataRowVersion

Einer der DataRowVersion Werte, die die Zeilenversion angibt. Mögliche Werte sind Default, Original, Currentund Proposed.

Gibt zurück

true, wenn die Spalte einen NULL-Wert enthält; andernfalls false.

Ausnahmen

column ist null.

Die Zeile gehört nicht zur Tabelle.

Die Zeile verfügt nicht über die angeforderte version.

Gilt für: