Поделиться через


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 чтобы определить, существует ли определенный столбец, прежде чем пытаться удалить его.

Применяется к

См. также раздел