DataColumnCollection.CanRemove(DataColumn) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überprüft, ob eine bestimmte Spalte aus der Auflistung entfernt werden kann.
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
Parameter
- column
- DataColumn
A DataColumn in der Sammlung.
Gibt zurück
true wenn die Spalte entfernt werden kann.
false Wenn
Der
columnParameter istnull.Die Spalte gehört nicht zu dieser Auflistung.
Die Spalte ist Teil einer Beziehung.
Der Ausdruck einer anderen Spalte hängt von dieser Spalte ab.
Ausnahmen
Der column Parameter ist NULL.
Die Spalte gehört nicht zu dieser Auflistung.
-oder-
Die Spalte ist Teil einer Beziehung.
-oder-
Der Ausdruck einer anderen Spalte hängt von dieser Spalte ab.
Beispiele
Im folgenden Beispiel wird zunächst die Contains Methode verwendet, um zu bestimmen, ob eine bestimmte Spalte in der Auflistung gefunden wird. Wenn gefunden, prüft die CanRemove Methode, ob die Spalte entfernt werden kann. Wenn ja, wird die Spalte mit der Remove Methode entfernt.
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
Hinweise
Die CanRemove Methode führt mehrere Überprüfungen vor dem Zurückgeben eines true oder false Ergebnisses durch. Dazu gehört Folgendes: Gibt an, ob die Spalte vorhanden ist, zu der Tabelle gehört oder an einer Einschränkung oder Beziehung beteiligt ist.
Verwenden Sie die CanRemove Methode, bevor Sie versuchen, eine Spalte aus einer Auflistung zu entfernen. Sie können die Contains Methode auch verwenden, um zu bestimmen, ob eine bestimmte Spalte vorhanden ist, bevor Sie versuchen, sie zu entfernen.