DataColumnCollection.CanRemove(DataColumn) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
columnparametro è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.