ADO.NET은 데이터 소스의 종류에 관계없이 일관성 있는 액세스를 제공하는 기술을 말합니다. ADO.NET 데이터 소스에는 SQL Server나 XML 형태로 된 문서 뿐만 아니라 OLE DB 및 ODBC로 접근할 수 있는 다양한 데이터 소스가 있습니다. 이러한 데이터 소스에 접근하고자 할 때 ADO.NET 기술을 사용하면 쉽고 강력하게 데이터 소스에 연결하여 필요한 데이터를 검색하거나 추가 등의 원하는 작업을 할 수 있습니다.
ADO.NET 기술은 .NET Framework 데이터 공급자와 DataSet으로 구성하고 있습니다.
.NET Framework 데이터 공급자는 데이터 소스와 연결 및 원하는 작업 처리를 담당하며 DataSet은 데이터 소스와 관계없이 프로그램의 논리적 데이터를 구성하여 원하는 작업 처리를 당당합니다.
.NET Framework 데이터 공급자에는 데이터 소스에 연결을 제공하는 Connection과 데이터 소스에 원하는 질의를 할 수 있는 Command, 데이터 소스를 정방향으로 빠르게 읽기 작업을 할 수 있는 DataReader와 데이터 소스와 DataSet 사이의 연결을 제공하는 DataAdapter가 있습니다.
DataSet은 데이터 소스와 관계없이 관리할 데이터의 구조를 테이블 형태로 디자인 하고 관계를 정의하여 프로그램 내에서 데이터 작업을 쉽게 해 주는 역할을 수행합니다. 그리고 DataSet은 구조와 데이터를 XML 문서 형태로 기록하고 로딩하여 사용할 수 있는 강력한 컬렉션입니다.