DataSet 클래스

다음 예제에서는 SqlCommandSqlDataAdapter 및 SqlConnection을 사용하여 데이터베이스에서 레코드를 선택하고 DataSet을 선택된 행으로 채웁니다. 그러면 채워진 DataSet이 반환됩니다. 이 동작을 위해 초기화된 DataSet, 연결 문자열 및 Transact-SQL SELECT 문인 쿼리 문자열이 메서드에 전달됩니다.

DataSet 클래스는 클라이언트 메모리 상에 존재하는 테이블들을 가지며, 서버와의 연결을 유지하지 않는다. DataSet 클래스는 개발자가 직접 모든 테이블 구조 만들고 데이타 삽입등을 할 수 있으나, 일반적으로 DataAdapter (예: SqlDataAdapter)를 이용하여 데이타를 서버로부터 가져와 메모리상의 DataSet에 할당 후 사용한다. DataSet 객체는 DataGridView같은 그리드에 데이타를 바인딩하여 사용할 수 있다.