c# dataset 예제

DataAdapter 개체의 수는 데이터 집합과 함께 사용할 수 있습니다. 각 DataAdapter는 하나 이상의 DataTable 개체를 채우고 관련 데이터 원본으로 업데이트를 다시 해결하는 데 사용할 수 있습니다. 데이터 관계 및 제약 조건 개체를 데이터 집합에 로컬로 추가할 수 있으므로 서로 다른 데이터 원본의 데이터를 관련시킬 수 있습니다. 예를 들어 DataSet에는 Microsoft SQL Server 데이터베이스의 데이터, OLE DB를 통해 노출된 IBM DB2 데이터베이스 및 XML을 스트리밍하는 데이터 원본이 포함될 수 있습니다. 하나 이상의 DataAdapter 개체는 각 데이터 원본에 대한 통신을 처리할 수 있습니다. 표1. 열.추가(dc11); 표1. 열.추가(dc12); 표1. 열.추가(dc13); 표1. Rows.Add(111,”아미트 쿠마르”, “잔시”); 표1. Rows.Add(222, “라제쉬 트리바티”, “델리”); 표1. Rows.Add(333, “비니 트 사이니”, “파트나”); 표1.

Rows.Add(444, “디팍 드위즈”, “노이다”); 데이터 집합 dset = 새 데이터 집합(); Dset. 표.추가(표1); 데이터그리드뷰1.데이터소스 = dset. 표[0]; } } } 위의 예에서 DataTable을 만들고 DataTable 레코드로 DataSet을 채웁니다. 응용 프로그램을 실행합니다. 출력 DataSet은 두 개 이상의 테이블의 레코드를 보유할 수 있습니다. 이제 DataTable에서 더 많은 레코드로 DataSet을 채웁니다. DataGrid 컨트롤을 추가해야 합니다. DataGrid 컨트롤을 수행 하 고 양식 로드 이벤트에 대 한 다음 코드를 작성 합니다. 시스템 사용; System.Collections.Generic 사용; System.ComponentModel 사용; System.Data 사용 System.도면 사용; System.Linq 사용; System.Text 사용; System.Windows.Forms 사용 System.Data.SqlClient 사용 네임 스페이스 와 데이터 집합 { 공용 부분 클래스 frmdataset : 양식 { 공용 frmdataset() { 초기화 구성 요소(); } 데이터 테이블 직원; 데이터 집합 dset; 개인 보이드 frmdataset_Load(개체 발신자, EventArgs e) { // CRAeting EMPLOYEE 테이블 EMPLOYEE= 새 DataTable(); DataColumn dc11 = 새 데이터 열(“ID”, typeof(Int32)); DataColumn dc12 = 새 데이터 열(“이름”, typeof(문자열)); DataColumn dc13 = 새 데이터 열(“도시”, typeof(문자열)); 직원. 열.추가(dc11); 직원.

열.추가(dc12); 직원. 열.추가(dc13); 직원. Rows.Add(111, “아미트 쿠마르”, “잔시”); 직원. Rows.Add(222, “라제쉬 트리바티”, “델리”); dset = 새 데이터 집합(); Dset. 표.추가(EMPLOYEE); 데이터그리드뷰1.데이터소스 = dset. 표[0]; } 개인 보이드 btnshow_Click (개체 발신자, EventArgs e) { txtid. 텍스트 = dset. 테이블[0]. 행[0][0]. 토스트링(); txtname. 텍스트 = dset.

테이블[0]. 행[0][1]. 토스트링(); txtcity. 텍스트 = dset. 테이블[0]. 행[0][2]. 토스트링(); } } } 응용 프로그램을 실행합니다. 출력 텍스트 상자에 기록을 표시하려면 “표시”버튼을 클릭합니다. DataSet은 수많은 테이블을 보유할 수 있는 메모리 내 데이터 저장소입니다.

DataSet은 데이터만 보유하며 데이터 원본과 상호 작용하지 않습니다. 데이터 원본과의 연결을 관리하고 연결이 끊긴 동작을 제공하는 것은 SqlDataAdapter입니다. SqlDataAdapter는 필요할 때만 연결을 열고 작업을 수행하는 즉시 연결을 닫습니다. 예를 들어, SqlDataAdapter는 데이터 집합을 채울 때 다음 작업을 수행합니다. 그런 다음 데이터 집합이 데이터로 채워지습니다. 데이터 집합을 채우면 데이터 집합에서 레코드를 업데이트, 삽입 또는 삭제할 수 있습니다. 다음은 전체 프로그래밍 예제입니다. 여기서 전체 첫 번째 행은 dRow 변수에 배치됩니다. 이 첫 번째 행을 텍스트 상자에 배치하려면 DataRow 개체의 ItemArray 속성을 사용할 수 있습니다. ItemArray 속성에는 GetValue라는 메서드가 있습니다. GetValue의 둥근 대괄호 사이에 액세스할 열을 입력합니다.

예를 들어 이 코드를 선택합니다: 소개 데이터 집합은 데이터의 테이블 형식 표현입니다. 테이블 형식 표현은 데이터를 행 및 열 형식으로 나타낸다는 것을 의미합니다. 이 클래스는 .NET Framework의 연결이 끊긴 아키텍처에 계산됩니다.

Comments are closed