DataColumnCollection.CanRemove(DataColumn) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет, может ли быть удален из коллекции указанный столбец.
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
Параметры
- column
- DataColumn
Объект DataColumn в коллекции.
Возвращаемое значение
true
если столбец можно удалить false
если,
Параметр
column
имеет значениеnull
.Столбец не принадлежит этой коллекции.
Столбец является частью отношения.
Выражение другого столбца зависит от этого столбца.
Исключения
Параметр column
имеет значение null.
Столбец не принадлежит этой коллекции.
-или-
Столбец является частью отношения.
-или-
Выражение другого столбца зависит от этого столбца.
Примеры
В следующем примере сначала используется Contains метод , чтобы определить, найден ли определенный столбец в коллекции. Если он найден, метод проверяет, CanRemove можно ли удалить столбец. Если это так, столбец удаляется с помощью Remove метода .
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
Комментарии
Метод CanRemove выполняет несколько проверок перед возвратом true
результата или false
. Сюда входит следующее: существует ли столбец, принадлежит ли он таблице или участвует в ограничении или отношении.
CanRemove Используйте метод , прежде чем пытаться удалить любой столбец из коллекции. Вы также можете использовать метод , Contains чтобы определить, существует ли определенный столбец, прежде чем пытаться удалить его.