DataColumnCollection.CanRemove(DataColumn) Metodo

Definizione

Verifica se una colonna specifica può essere rimossa dalla raccolta.

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

Parametri

column
DataColumn

Oggetto DataColumn nell'insieme.

Valori restituiti

true se la colonna può essere rimossa. false Se

  • Il column parametro è null.

  • La colonna non appartiene a questa raccolta.

  • La colonna fa parte di una relazione.

  • L'espressione di un'altra colonna dipende da questa colonna.

Eccezioni

Il column parametro è null.

La colonna non appartiene a questa raccolta.

oppure

La colonna fa parte di una relazione.

oppure

L'espressione di un'altra colonna dipende da questa colonna.

Esempio

Nell'esempio seguente viene innanzitutto utilizzato il Contains metodo per determinare se una determinata colonna viene trovata nell'insieme. Se trovato, il CanRemove metodo verifica se la colonna può essere rimossa. In tal caso, la colonna viene rimossa con il Remove metodo .

private void RemoveColumn(string columnName, DataTable table)
{
    DataColumnCollection columns = table.Columns;
    if (columns.Contains(columnName))
        if (columns.CanRemove(columns[columnName]))
            columns.Remove(columnName);
}
Private Sub RemoveColumn( _
    columnName As String, table As DataTable)

    Dim columns As DataColumnCollection = table.Columns
    If columns.Contains(columnName) Then 
        If columns.CanRemove(columns(columnName)) Then 
           columns.Remove(columnName)
        End If
    End If
End Sub

Commenti

Il CanRemove metodo esegue diversi controlli prima di restituire un true risultato o false . Ciò include quanto segue: se la colonna esiste, appartiene alla tabella o è coinvolta in un vincolo o in una relazione.

Utilizzare il CanRemove metodo prima di provare a rimuovere qualsiasi colonna da una raccolta. È anche possibile utilizzare il Contains metodo per determinare se una determinata colonna esiste prima di provare a rimuoverla.

Si applica a

Vedi anche