DataColumnCollection.CanRemove(DataColumn) 메서드

정의

특정 열을 컬렉션에서 제거할 수 있는지 여부를 확인합니다.Checks whether a specific column can be removed from the collection.

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입니다.A DataColumn in the collection.

반환

Boolean

열을 제거할 수 있으면 true입니다.true if the column can be removed. false 만일,false if, - column 매개 변수가 null인 경우- The column parameter is null.

- 열이 이 컬렉션에 속하지 않는 경우- The column does not belong to this collection.

- 열이 관계의 일부인 경우- The column is part of a relationship.

- 다른 열의 식이 이 열에 종속되는 경우- Another column's expression depends on this column.

예외

column 매개 변수가 null인 경우The column parameter is null.

열이 이 컬렉션에 속하지 않는 경우The column does not belong to this collection.

또는-or-

열이 관계의 일부인 경우The column is part of a relationship.

또는-or-

다른 열의 식이 이 열에 종속되는 경우Another column's expression depends on this column.

예제

다음 예제에서는 먼저 메서드를 사용 하 여 Contains 특정 열이 컬렉션에 있는지 여부를 확인 합니다.The following example first uses the Contains method to determine whether a particular column is found in the collection. 검색 된 경우이 CanRemove 메서드는 열을 제거할 수 있는지 여부를 테스트 합니다.If found, the CanRemove method tests whether the column can be removed. 이 경우 열은 메서드를 사용 하 여 제거 됩니다 Remove .If so, the column is removed with the Remove method.

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 .The CanRemove method performs several checks before returning a true or false result. 여기에는 열이 존재 하거나 테이블에 속하거나 제약 조건이 나 관계와 관련 되어 있는지 여부가 포함 됩니다.This includes the following: whether the column exists, belongs to the table, or is involved in a constraint or relation.

CanRemove컬렉션에서 열을 제거 하기 전에 메서드를 사용 하십시오.Use the CanRemove method before you try to remove any column from a collection. 메서드를 사용 하 여 Contains 제거 하기 전에 특정 열이 있는지 여부를 확인할 수도 있습니다.You can also use the Contains method to determine whether a particular column exists before you try to remove it.

적용 대상

추가 정보