다음을 통해 공유


ADO.NET 개요

업데이트: November 2007

ADO.NET은 OLE DB 및 ODBC를 통해 노출되는 데이터 소스, SQL Server 및 XML과 같은 데이터 소스에 대한 일관성 있는 액세스를 제공합니다. 데이터 공유 소비자 응용 프로그램은 ADO.NET을 통해 이러한 데이터 소스에 연결하여 포함된 데이터를 검색, 처리 및 업데이트할 수 있습니다.

ADO.NET은 데이터 조작에 따른 데이터 액세스를 각각의 구성 요소로 구분하여 개별적으로 또는 차례대로 사용할 수 있게 해 줍니다. ADO.NET에는 데이터베이스에 연결하고 명령을 실행하며 결과를 검색하는 데 사용되는 .NET Framework 데이터 공급자가 포함됩니다. 검색된 결과는 곧바로 처리되거나 ADO.NET DataSet 개체에 저장되어 특별한 방식으로 사용자에게 노출되거나 여러 소스의 데이터와 함께 사용되거나 계층 간에 전달됩니다. DataSet 개체는 또한 .NET Framework 데이터 공급자를 독립적으로 사용하여 응용 프로그램에 로컬인 데이터 또는 XML에서 가져온 데이터를 관리할 수 있습니다.

ADO.NET 클래스는 System.Data.dll에 있으며 System.Xml.dll에 있는 XML 클래스와 통합됩니다. 데이터베이스에 연결하여 데이터를 검색한 다음 해당 데이터를 콘솔 창에 표시하는 샘플 코드를 보려면 ADO.NET 코드 예제을 참조하십시오.

ADO.NET은 관리 코드를 작성하는 개발자에게 ADO(ActiveX Data Objects)에서 네이티브 COM(Component Object Model) 개발자를 대상으로 제공하는 기능과 유사한 기능을 제공합니다. .NET 응용 프로그램에서 데이터에 액세스할 때 ADO가 아니라 ADO.NET을 사용하는 것이 좋습니다.

개인 정보 보호 정책 System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll 및 System.Data.DataSetExtensions.dll 어셈블리에서는 사용자의 개인 데이터와 개인 데이터가 아닌 데이터를 구분하지 않습니다. 이러한 어셈블리는 사용자의 개인 데이터를 수집, 저장 및 전송하지 않습니다. 하지만 타사 응용 프로그램에서 이러한 어셈블리를 사용하여 사용자의 개인 데이터를 수집, 저장 및 전송할 수 있습니다.

단원 내용

  • ADO.NET 아키텍처
    ADO.NET의 구조와 구성 요소에 대해 간략하게 설명합니다.

  • ADO.NET 데이터 플랫폼
    엔터티 데이터 플랫폼에 포함된 제품과 기술에 대해 설명합니다.

  • LINQ 및 ADO.NET
    LINQ(Language-Integrated Query)가 ADO.NET에 어떻게 구현되었는지 설명하고 관련 항목에 대한 링크를 제공합니다.

  • .NET Framework 데이터 공급자(ADO.NET)
    ADO.NET에 포함된 하나 이상의 .NET Framework 데이터 공급자에 대한 디자인 개요를 제공합니다.

  • ADO.NET 데이터 집합
    DataSet 디자인 및 구성 요소의 개요를 제공합니다.

  • ADO.NET에서의 Side-by-Side 실행
    ADO.NET 버전의 차이를 설명하고 이 차이가 side-by-side 실행 및 응용 프로그램 호환성에 미치는 영향에 대해 살펴봅니다.

  • ADO.NET 코드 예제
    ADO.NET 데이터 공급자를 사용하여 데이터를 검색하는 코드 샘플을 제공합니다.

관련 단원

참고 항목

기타 리소스

ADO.NET

데이터 액세스(Visual Studio)