ADO.NET 개요ADO.NET Overview

ADO.NET은 OLE DB 및 ODBC를 통해 노출되는 데이터 소스, SQL Server 및 XML과 같은 데이터 소스에 대한 일관성 있는 액세스를 제공합니다.ADO.NET provides consistent access to data sources such as SQL Server and XML, and to data sources exposed through OLE DB and ODBC. 데이터 공유 소비자 애플리케이션은 ADO.NET을 통해 이러한 데이터 소스에 연결하여 포함된 데이터를 검색, 처리 및 업데이트할 수 있습니다.Data-sharing consumer applications can use ADO.NET to connect to these data sources and retrieve, handle, and update the data that they contain.

ADO.NET은 데이터 조작에 따른 데이터 액세스를 각각의 구성 요소로 구분하여 개별적으로 또는 차례대로 사용할 수 있게 해 줍니다.ADO.NET separates data access from data manipulation into discrete components that can be used separately or in tandem. ADO.NET에는 데이터베이스에 연결하고 명령을 실행하며 결과를 검색하는 데 사용되는 .NET Framework 데이터 공급자가 포함됩니다.ADO.NET includes .NET Framework data providers for connecting to a database, executing commands, and retrieving results. 검색된 결과는 곧바로 처리되거나 ADO.NET DataSet 개체에 저장되어 특별한 방식으로 사용자에게 노출되거나 여러 소스의 데이터와 함께 사용되거나 계층 간에 전달됩니다.Those results are either processed directly, placed in an ADO.NET DataSet object in order to be exposed to the user in an ad hoc manner, combined with data from multiple sources, or passed between tiers. DataSet 개체는 또한 .NET Framework 데이터 공급자를 독립적으로 사용하여 애플리케이션에 로컬인 데이터 또는 XML에서 가져온 데이터를 관리할 수 있습니다.The DataSet object can also be used independently of a .NET Framework data provider to manage data local to the application or sourced from XML.

ADO.NET 클래스는 System.Data.dll에 있으며 System.Xml.dll에 있는 XML 클래스와 통합됩니다.The ADO.NET classes are found in System.Data.dll, and are integrated with the XML classes found in System.Xml.dll. 데이터베이스에 연결 하 고 해당 데이터에서 데이터를 검색 한 다음 해당 데이터를 콘솔 창에 표시 하는 샘플 코드는 ADO.NET 코드 예제를 참조 하세요.For sample code that connects to a database, retrieves data from it, and then displays that data in a console window, see ADO.NET Code Examples.

ADO.NET은 관리 코드를 작성하는 개발자에게 ADO(ActiveX Data Objects)에서 네이티브 COM(Component Object Model) 개발자를 대상으로 제공하는 기능과 유사한 기능을 제공합니다.ADO.NET provides functionality to developers who write managed code similar to the functionality provided to native component object model (COM) developers by ActiveX Data Objects (ADO). .NET 애플리케이션에서 데이터에 액세스할 때 ADO가 아니라 ADO.NET을 사용하는 것이 좋습니다.We recommend that you use ADO.NET, not ADO, for accessing data in your .NET applications.

ADO.NET은 .NET Framework 내에서 가장 직접적인 데이터 액세스 방법을 제공합니다.ADO.NET provides the most direct method of data access within the .NET Framework. 응용 프로그램이 기본 저장소 모델 대신 개념적 모델에 대해 작동할 수 있도록 하는 더 높은 수준의 추상화를 위해 ADO.NET Entity Framework를 참조 하세요.For a higher-level abstraction that allows applications to work against a conceptual model instead of the underlying storage model, see the ADO.NET Entity Framework.

개인 정보 취급 방침: System.object, OracleClient,, system.string, System.string, 및 System.xml 어셈블리는 사용자의 개인 데이터와 개인 데이터를 구분 하지 않습니다. 이러한 어셈블리는 사용자의 개인 데이터와 개인 데이터를 구분 하지 않습니다 .이는 사용자의 개인 데이터와 개인 데이터를 구분 하지 않습니다.Privacy Statement: The System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll, and System.Data.DataSetExtensions.dll assemblies do not distinguish between a user's private data and non-private data. 이러한 어셈블리는 사용자의 개인 데이터를 수집, 저장 및 전송하지 않습니다.These assemblies do not collect, store, or transport any user's private data. 하지만 타사 애플리케이션에서 이러한 어셈블리를 사용하여 사용자의 개인 데이터를 수집, 저장 및 전송할 수 있습니다.However, third-party applications might collect, store, or transport a user's private data using these assemblies.

섹션 내용In This Section

ADO.NET 아키텍처ADO.NET Architecture
ADO.NET의 구조와 구성 요소에 대해 간략하게 설명합니다.Provides an overview of the architecture and components of ADO.NET.

ADO.NET 기술 옵션 및 지침ADO.NET Technology Options and Guidelines
엔터티 데이터 플랫폼에 포함된 제품과 기술에 대해 설명합니다.Describes the products and technologies included with the Entity Data Platform.

LINQ(Language-Integrated Query)가 ADO.NET에 어떻게 구현되었는지 설명하고 관련 항목에 대한 링크를 제공합니다.Describes how Language-Integrated Query (LINQ) is implemented in ADO.NET and provides links to relevant topics.

.NET Framework 데이터 공급자.NET Framework Data Providers
ADO.NET에 포함된 하나 이상의 .NET Framework 데이터 공급자에 대한 디자인 개요를 제공합니다.Provides an overview of the design of the .NET Framework data provider and of the .NET Framework data providers that are included with ADO.NET.

ADO.NET 데이터 세트ADO.NET DataSets
DataSet 디자인 및 구성 요소의 개요를 제공합니다.Provides an overview of the DataSet design and components.

ADO.NET에서 Side-by-Side 실행Side-by-Side Execution in ADO.NET
ADO.NET 버전의 차이를 설명하고 이 차이가 side-by-side 실행 및 애플리케이션 호환성에 미치는 영향에 대해 살펴봅니다.Discusses differences in ADO.NET versions and their effect on side-by-side execution and application compatibility.

ADO.NET 코드 예제ADO.NET Code Examples
ADO.NET 데이터 공급자를 사용하여 데이터를 검색하는 코드 샘플을 제공합니다.Provides code samples that retrieve data using the ADO.NET data providers.

ADO.NET의 새로운 기능What's New in ADO.NET
ADO.NET에 새로 추가된 기능을 소개합니다.Introduces features that are new in ADO.NET.

ADO.NET 애플리케이션 보안Securing ADO.NET Applications
ADO.NET을 사용할 때 보안 코드를 작성하는 방법에 대해 설명합니다.Describes secure coding practices when using ADO.NET.

ADO.NET에서 데이터 형식 매핑Data Type Mappings in ADO.NET
.NET Framework 데이터 형식과 .NET Framework 데이터 공급자 간의 데이터 형식 매핑에 대해 설명합니다.Describes data type mappings between .NET Framework data types and the .NET Framework data providers.

ADO.NET에서 데이터 검색 및 수정Retrieving and Modifying Data in ADO.NET
데이터 소스에 연결하고, 데이터를 검색하고, 데이터를 수정하는 방법을 설명합니다.Describes how to connect to a data source, retrieve data, and modify data. 여기에는 DataReadersDataAdapters가 포함됩니다.This includes DataReaders and DataAdapters.

참고 항목See also