string szpath = @"c:\alarm_history.xml";
if (!System.IO.File.Exists(szpath))
{
string szbuf = string.Empty;
szbuf = string.Format("file not exist! filename: {0}", szpath);
MessageBox.Show(szbuf);
return;
}
// 동작 xml file -> DataSet loading -> DataGridView 출력
//DataSet - 간단히 DB의 데이터 베이스라고 생각하면 쉽다.
//DataTalbe - 간단히 DB의 테이블 이라고 생각하면됨.
//DataRow - Table 내의 Record로 보면된다.
DataSet dt = new DataSet();
dt.ReadXml(szpath);
// DataSet의 첫번째 테이블의 DataRow를 이용
// dt.Tables -> DataTableCollection으로 나옴.
// dt.Tables[0] -> 첫번째 테이블 사용함, DataTable로 나옴.
// dt.Tables[0].Rows -> DataRowCollection
// foreach 를 이용하여 전체 DataRow를 읽어서 데이터 입력함.
// Collection 은 여러개의 집합을 의미한다고 생각하면됨
foreach (DataRow r in dt.Tables[0].Rows)
{
// data grid view에 instance node 속성값을 출력
int n = dataGridView1.Rows.Add();
dataGridView1.Rows[n].Cells[0].Value = r["alarm_id"].ToString();
dataGridView1.Rows[n].Cells[1].Value = r["alarm_cd"].ToString();
dataGridView1.Rows[n].Cells[2].Value = r["alarm_text"].ToString();
dataGridView1.Rows[n].Cells[3].Value = r["alarm_desc"].ToString();
}
'프로그래밍 > .Net' 카테고리의 다른 글
Visual C# 2010 기능을 사용하여 Office Interop 개체에 액세스 (0) | 2014.01.17 |
---|---|
날짜 계산(D-Day), DDay (0) | 2014.01.17 |
C# XML에서 문자열 얻어오기 예제 <summary> (0) | 2014.01.17 |
ui control 사용 (0) | 2014.01.17 |
구조체 내부에 배열 초기화 (0) | 2014.01.17 |