DataRowCollection 클래스
DataTable에 대한 행 컬렉션을 나타냅니다.
네임스페이스: System.Data
어셈블리: System.Data(system.data.dll)
구문
‘선언
Public NotInheritable Class DataRowCollection
Inherits InternalDataCollectionBase
‘사용 방법
Dim instance As DataRowCollection
public sealed class DataRowCollection : InternalDataCollectionBase
public ref class DataRowCollection sealed : public InternalDataCollectionBase
public final class DataRowCollection extends InternalDataCollectionBase
public final class DataRowCollection extends InternalDataCollectionBase
설명
DataRowCollection은 DataTable의 주 구성 요소입니다. DataColumnCollection이 테이블의 스키마를 정의하는 동안 DataRowCollection에 해당 테이블의 실제 데이터가 포함됩니다. 여기에서 DataRowCollection의 각 DataRow는 단일 행을 나타냅니다.
Add 및 Remove 메서드를 호출하여 DataRowCollection에서 DataRow 개체를 삽입하고 삭제할 수 있습니다. 또한 Find 메서드를 호출하여 기본 키 열에 지정된 값을 포함하는 DataRow 개체를 검색하고 Contains 메서드를 호출하여 단일 단어나 구에 대한 문자 기반 데이터를 검색할 수도 있습니다.
예제
이 섹션의 첫 번째 예제에서는 DataRowCollection에 있는 모든 행에 대해 열 1의 값을 출력합니다. 두 번째 예제에서는 NewRow 메서드를 사용하여 만든 새 행을 DataRowCollection에 추가합니다.
Private Sub ShowRows(Byval table As DataTable)
' Print the number of rows in the collection.
Console.WriteLine(table.Rows.Count)
Dim row As DataRow
' Print the value of columns 1 in each row
For Each row In table.Rows
Console.WriteLine(row(1))
Next
End Sub
Private Sub AddRow(ByVal table As DataTable)
' Instantiate a new row using the NewRow method.
Dim newRow As DataRow = table.NewRow()
' Insert code to fill the row with values.
' Add the row to the DataRowCollection.
table.Rows.Add(newRow)
End Sub
private void ShowRows(DataTable table)
{
// Print the number of rows in the collection.
Console.WriteLine(table.Rows.Count);
// Print the value of columns 1 in each row
foreach(DataRow row in table.Rows)
{
Console.WriteLine(row[1]);
}
}
private void AddRow(DataTable table)
{
DataRowCollection rowCollection = table.Rows;
// Instantiate a new row using the NewRow method.
DataRow newRow = table.NewRow();
// Insert code to fill the row with values.
// Add the row to the DataRowCollection.
table.Rows.Add(newRow);
}
상속 계층 구조
System.Object
System.Data.InternalDataCollectionBase
System.Data.DataRowCollection
스레드로부터의 안전성
이 형식은 다중 스레드 읽기 작업에 안전합니다. 쓰기 작업을 동기화해야 합니다.
플랫폼
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에서 지원
참고 항목
참조
DataRowCollection 멤버
System.Data 네임스페이스
DataRow 클래스
DataTable
NewRow