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 .

Возвращаемое значение

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

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

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