작성날짜 : 2011-04-12 |
참고 서적 : Microsoft ADO.NET – 정보 문화사 – Rebecca M. Riordan 저 / 이재훈 , 이용훈 공역
DataAdapter 생성
1. 데이터 어댑터 구성 마법사를 사용해서 생성.
2. 서버 탐색기 사용
서버 탐색기 사용
서버 탐색기에서 데이터 소스에 연결할 준비가 되었다면 적당한 테이블, 쿼리 또는 저장 프로시저를 자신의 폼에 드래그하여 자동적으로 DataAdapter를 생성할 수 있다. 폼에 연결할 준비가 되지 않았다면 Visual Studio는 미리 설정된 연결로 생성할 것이다.
서버 탐색기에서 DataAdapter 생성하기
1. Visual Studio 시작 페이지에서 DataAdapter 프로젝트를 열거나 [열기] 메뉴를 이용해 연다.
2. 솔루션 탐색기에서 DataAdapters.cs 파일을 더블 클릭하면 Visual Studio 폼 디자이너에 편집 폼이 나타난다.
3. 서버 탐색기에서 SQL Northwind 연결(연결의 이름은 시스템 설정에 따라 다르다)을 펼치고 테이블을 펼친다.
4. 폼에 Categories 테이블을 드래그하면 SqlDataAdapter 인스턴스가 추가된고, 연결이 기존에 없었기 때문에 구성 요소 디자이너에 SqlConnection 인스턴스도 추가된다.
5. 폼에서 SqlDataAdapter1을 선택하고 속성 창에서 이름을 daCategories로 변경한다.
도구 상자의 이용
도구 상자에서 DataAdapter를 드래그 하였다면 (SqlDataAdapter 또는 OleDbDataAdapter), [데이터 어댑터 구성 마법사]가 시작된다. DataAdapter를 수동으로 설정하고 싶다면 마법사 실행을 취소하고, 코드를 이용하거나 속성 창을 이용해 DataAdapter의 속성을 설정하면 된다.
도구 상자를 이용한 DataAdapter 생성
이번 예제에서는 DataAdapter를 만들어 볼 것이다. 속성은 다음 장에서 설정해 보기로 한다.
1. 도구 상자에서 데이터 탭의 SqlDataAdapter를 폼으로 드래그하면, [데이터 어댑터 구성 마법사]가 시작된다.
2. [취소] 버튼을 클릭하면, 구성 요소 디자이너에 SqlDataAdapter 인스턴스가 생성된다.
3. 속성 창에서 DataAdapter의 이름을 daProducts로 바꾸어 준다.
런 타임에 DataAdapter 생성하기
ADO.NET 객체를 코드로 생성하였을 때, 먼저 선언을 하고 초기화하였다. 이 과정은 DataAdapter를 생성하는데에도 똑같이 필요하다. 그러나 약간 어렵다. 왜냐하면, DataAdapter는 네 개의 명령 객체를 참조하기 때문이다. 또한, 각 명령들을 선언하고 초기화해야 한다. 그리고 나서 그것들을 참조하기 위해 DataAdapter를 설정해야 하기 때문이다.
'Programming > .NET' 카테고리의 다른 글
[.NET] DataRepeater Control (0) | 2015.05.19 |
---|---|
[.NET] Reflection (C#) (0) | 2015.05.19 |
[.NET] DataAdapter (0) | 2015.05.19 |
[.NET] try-catch-finally (0) | 2015.05.19 |
[.NET] Windows Form Timer (0) | 2015.05.19 |