다음을 통해 공유


DataColumnCollection 클래스

DataTable에 대한 DataColumn 개체의 컬렉션을 표시합니다.

네임스페이스: System.Data
어셈블리: System.Data(system.data.dll)

구문

‘선언
Public NotInheritable Class DataColumnCollection
    Inherits InternalDataCollectionBase
‘사용 방법
Dim instance As DataColumnCollection
public sealed class DataColumnCollection : InternalDataCollectionBase
public ref class DataColumnCollection sealed : public InternalDataCollectionBase
public final class DataColumnCollection extends InternalDataCollectionBase
public final class DataColumnCollection extends InternalDataCollectionBase

설명

DataColumnCollectionDataTable의 스키마를 정의하고 각 DataColumn에 포함될 수 있는 데이터의 종류를 결정합니다. DataTable 개체의 Columns 속성을 통해 DataColumnCollection에 액세스할 수 있습니다.

DataColumnCollectionAddRemove 메서드를 사용하여 DataColumn 개체를 삽입하고 삭제합니다. Count 속성을 사용하여 컬렉션에 있는 DataColumn 개체의 수를 확인합니다. Contains 메서드를 사용하여 지정된 인덱스나 열 이름이 컬렉션에 있는지 여부를 확인합니다.

예제

다음 예제에서는 DataColumn 개체의 컬렉션을 반복하며 컬렉션에 있는 각 열의 다양한 속성을 출력합니다.

Private Sub PrintDataTableColumnInfo(table As DataTable)
    
    ' Use a DataTable object's DataColumnCollection.
    Dim columns As DataColumnCollection = table.Columns

    ' Print the ColumnName and DataType for each column.
    Dim column As DataColumn
    For Each column in columns
       Console.WriteLine(column.ColumnName)
       Console.WriteLine(column.DataType.ToString)
    Next
End Sub
private void PrintDataTableColumnInfo(DataTable table)
{
    // Use a DataTable object's DataColumnCollection.
    DataColumnCollection columns = table.Columns;

    // Print the ColumnName and DataType for each column.
    foreach(DataColumn column in columns)
    {
        Console.WriteLine(column.ColumnName);
        Console.WriteLine(column.DataType);
    }
}

상속 계층 구조

System.Object
   System.Data.InternalDataCollectionBase
    System.Data.DataColumnCollection

스레드로부터의 안전성

이 형식은 다중 스레드 읽기 작업에 안전합니다. 쓰기 작업을 동기화해야 합니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0, 1.0에서 지원

참고 항목

참조

DataColumnCollection 멤버
System.Data 네임스페이스
Columns
DataColumn 클래스
DataTable
DataRelation
DataRow
DataSet