728x90
C#에서 DataTable은 ADO.NET(ActiveX Data Objects for .NET) 라이브러리의 일부입니다. 이 라이브러리는 데이터베이스 및 XML 파일과 같은 다양한 데이터 소스와 상호 작용하는 일관된 방법을 제공하는 클래스 집합입니다. 'DataTable' 클래스는 데이터베이스 테이블과 유사한 메모리 내 데이터 테이블을 나타냅니다.
1. DataTable 초기화
DataTable dataTable = new DataTable("MyTable");
2. 컬럼 생성
DataColumn column1 = new DataColumn("ID", typeof(int));
DataColumn column2 = new DataColumn("Name", typeof(string));
dataTable.Columns.Add(column1);
dataTable.Columns.Add(column2);
컬럼을 추가하며 typeof(DataType) 를 이용하여 컬럼의 데이터 타입을 지정한다.
3. 데이터 추가
DataRow row = dataTable.NewRow();
row["ID"] = 1;
row["Name"] = "John Doe";
dataTable.Rows.Add(row);
data.Rows.Add(new object[] { 2, "Jane"});
DataRow를 만들고 dataTable에 추가 하거나 배열을 이용하여 한번에 DataRow를 만들어 넣는다.
4. 데이터 조회
for (int i = 0; i < dataTable.Rows.Count; i++)
{
int no = Convert.ToInt32(dataTable.Rows[i]["ID"]);
string name = dataTable.Rows[i]["name"].ToString();
}
foreach(DataRow rows in dataTable.Rows)
{
int no = Convert.ToInt32(rows["ID"]);
string name = rows["name"].ToString();
}
for문 or foreach 문을 이용하여 데이터를 조회한다.
728x90
'C#' 카테고리의 다른 글
C# Panel, Button, Label을 이용한 동적 디자인 (0) | 2024.08.22 |
---|---|
C# DataTable - 삽입, 복제 등등의 응용 방법 (0) | 2024.01.25 |
C# .NET 사용자 정의 컨트롤 만들기 (1) | 2024.01.25 |
C# 파일 열기 (0) | 2021.06.10 |
C# 파일 저장 (0) | 2021.06.10 |