DataRow.IsNull Metodo

Definizione

Ottiene un valore che indica se la colonna specificata contiene un valore Null.

Overload

Nome Descrizione
IsNull(DataColumn)

Ottiene un valore che indica se l'oggetto specificato DataColumn contiene un valore Null.

IsNull(Int32)

Ottiene un valore che indica se la colonna in corrispondenza dell'indice specificato contiene un valore Null.

IsNull(String)

Ottiene un valore che indica se la colonna denominata contiene un valore Null.

IsNull(DataColumn, DataRowVersion)

Ottiene un valore che indica se l'oggetto specificato DataColumn e DataRowVersion contiene un valore Null.

IsNull(DataColumn)

Ottiene un valore che indica se l'oggetto specificato DataColumn contiene un valore Null.

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

Parametri

column
DataColumn

Un oggetto DataColumn.

Valori restituiti

true se la colonna contiene un valore Null; in caso contrario, false.

Eccezioni

column è null.

La riga non appartiene alla tabella.

Esempio

Nell'esempio seguente viene stampata ogni colonna di ogni riga di ogni tabella di un oggetto DataSet. Se la riga è impostata su un valore Null, il valore non viene stampato.

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

Si applica a

IsNull(Int32)

Ottiene un valore che indica se la colonna in corrispondenza dell'indice specificato contiene un valore Null.

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

Parametri

columnIndex
Int32

Indice in base zero della colonna.

Valori restituiti

true se la colonna contiene un valore Null; in caso contrario, false.

Eccezioni

Nessuna colonna corrisponde all'indice specificato da columnIndex.

La riga non appartiene alla tabella.

Esempio

Nell'esempio seguente il valore di una colonna viene modificato in un valore Null e quindi viene utilizzato il IsNull metodo per determinare se il valore è Null.

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

Si applica a

IsNull(String)

Ottiene un valore che indica se la colonna denominata contiene un valore Null.

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

Parametri

columnName
String

Nome della colonna.

Valori restituiti

true se la colonna contiene un valore Null; in caso contrario, false.

Eccezioni

Impossibile trovare la colonna specificata da columnName .

columnName è null.

La riga non appartiene alla tabella.

Esempio

Nell'esempio seguente il valore di una colonna viene modificato in un valore Null e quindi viene utilizzato il IsNull metodo per determinare se il valore è Null.

 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

Si applica a

IsNull(DataColumn, DataRowVersion)

Ottiene un valore che indica se l'oggetto specificato DataColumn e DataRowVersion contiene un valore Null.

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

Parametri

column
DataColumn

Un oggetto DataColumn.

version
DataRowVersion

Uno dei DataRowVersion valori che specifica la versione della riga. I valori consentiti sono Default, Original, Current e Proposed.

Valori restituiti

true se la colonna contiene un valore Null; in caso contrario, false.

Eccezioni

column è null.

La riga non appartiene alla tabella.

La riga non dispone dell'oggetto richiesto version.

Si applica a