Condividi tramite


DataRow.IsNull Metodo

Definizione

Ottiene un valore che indica se nella colonna specificata è presente un valore null.

Overload

IsNull(DataColumn)

Ottiene un valore che indica se nella classe DataColumn specificata è presente un valore null.

IsNull(Int32)

Ottiene un valore che indica se nella colonna è presente un valore null in corrispondenza dell'indice specificato.

IsNull(String)

Ottiene un valore che indica se nella colonna denominata è presente un valore null.

IsNull(DataColumn, DataRowVersion)

Ottiene un valore che indica se nella classe DataColumn e nell'enumerazione DataRowVersion specificate è presente un valore null.

IsNull(DataColumn)

Origine:
DataRow.cs
Origine:
DataRow.cs
Origine:
DataRow.cs

Ottiene un valore che indica se nella classe DataColumn specificata è presente 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

Oggetto DataColumn.

Restituisce

true se nella colonna è presente 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)

Origine:
DataRow.cs
Origine:
DataRow.cs
Origine:
DataRow.cs

Ottiene un valore che indica se nella colonna è presente un valore null in corrispondenza dell'indice specificato.

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.

Restituisce

true se nella colonna è presente 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)

Origine:
DataRow.cs
Origine:
DataRow.cs
Origine:
DataRow.cs

Ottiene un valore che indica se nella colonna denominata è presente 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.

Restituisce

true se nella colonna è presente un valore null; in caso contrario, false.

Eccezioni

Impossibile trovare la colonna specificata dal parametro 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)

Origine:
DataRow.cs
Origine:
DataRow.cs
Origine:
DataRow.cs

Ottiene un valore che indica se nella classe DataColumn e nell'enumerazione DataRowVersion specificate è presente 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

Oggetto DataColumn.

version
DataRowVersion

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

Restituisce

true se nella colonna è presente un valore null; in caso contrario, false.

Eccezioni

column è null.

La riga non appartiene alla tabella.

La riga non dispone dell'oggetto version richiesto.

Si applica a