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 determinata colonna può essere rimossa dall'insieme.
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 dell'insieme.
Restituisce
true
se la colonna non può essere rimossa. false
se,
Il valore del parametro
column
ènull
.La colonna non appartiene a questo insieme.
La colonna fa parte di una relazione.
L'espressione di un'altra colonna dipende da questa colonna.
Eccezioni
Il parametro column
è null.
La colonna non appartiene a questo insieme.
-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 viene 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
. Sono inclusi i seguenti elementi: se la colonna esiste, appartiene alla tabella o è coinvolta in un vincolo o in una relazione.
Usare 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.