본문 바로가기

.NET(C#,ASP)

ADO.NET 3.5 교육

1. Enterprise Library 4.1 - October 2008.msi



2. XSD가 있는 상태에서의 손쉬운 코딩
솔루션 탐색기에서 데이터 집합을 추가한다.
 - TableAdapter를 이용하여 사용할 테이블을 가져온다.
BindingSource를 불러온다.
 - DataSource를 채운다.
 - DataMember를 채운다.
DataGridView의 DataSource를 BindingSource로 선택한다.
 - 이 상태에서는 자동으로 DataGridView에 데이터를 채운다.
이 상태에서는 DB,Table을 개체로 접근이 가능해진다.
 - ex) this.Northwind.Products

DataRowVersion을 이용하여 원본상태, 최종상태의 데이터값을 관리할 수 있다.
 - ex) Debug.WriteLine("원본: " + row[1, DataRowVersion.Original].ToString());
 - ex) Debug.WriteLine("작업: " + row[1, DataRowVersion.Current].ToString());
물론 이 상태를 파일로 저장도 가능하다.
 - ex) northwind.Products.WriteXml(@"c:\work\diff.xml", XmlWriteMode.DiffGram);

DataView를 이용하여 조회조건 및 정렬조건을 줄 수 있다.
 - ex) DataView view = northwind.Products.DefaultView;
 - ex) view.RowFilter = "unitprice > 90";
 - ex) view.Sort = "unitprice desc";
 - ex) dataGridView1.DataSource = view;

비연결기반 코드인 DataSet은 conn을 open/close를 생략해도 된다.