2023~/c#(.net framework)
C# 윈폼_응용프로그램 개발 05
yanii
2024. 1. 13. 00:19
1. DataTable
: 데이터베이스에서 조회된 데이터를 보여줄 때 많이 사용한다.
: 데이터를 행과 열로써 저장할 수 있는 형식을 제공한다.
* 행, 열 직접 추가
private void Form1_Load(object sender, EventArgs e)
{
//DataTable
//데이터를 행과 열로써 저장할 수 있는 형식을 제공
DataTable dt = new DataTable();
//1번째 열 추가
DataColumn dc = new DataColumn();
dc.ColumnName = "숫자 타입";
dc.DataType = typeof(Int32);
//2번째 열 추가
DataColumn dc2 = new DataColumn();
dc2.ColumnName = "이름";
dc2.DataType = typeof(string);
//데이터테이블에 열을 연결
dt.Columns.Add(dc);
dt.Columns.Add(dc2);
//행 추가
dt.Rows.Add(1, "소나무");
dt.Rows.Add(2, "참나무");
dt.Rows.Add(3, "대나무");
dt.Rows.Add(4, "감나무");
//데이터그리드뷰에 데이터테이블을 연결
dataGridView1.DataSource = dt;
}
* 데이터 베이스에서 DataTable 행과 열을 자동적으로 조회해오면서 추가
2. DataSet
: DataSet은 DataTable을 여러개 가질 수 있다.
: DataSet으로부터 DataTable을 뽑아올 수 있다.
//DataSet
DataSet ds = new DataSet("MyDataSet");
//데이터셋에 데이터테이블을 저장
ds.Tables.Add(dt);
ds.Tables.Add(dt2);
if (조건)
{
//데이터그리드뷰에 데이터테이블을 연결
dataGridView1.DataSource = ds.Tables[0];
}
else
{
dataGridView1.DataSource = ds.Tables[1];
}
3. DataGridView