DataAdapter 클래스

정의

DataSet 를 채우고 데이터 원본을 업데이트하는 데 사용되는 데이터베이스 연결 및 SQL 명령 집합을 나타냅니다.

public ref class DataAdapter : System::ComponentModel::Component, System::Data::IDataAdapter
public ref class DataAdapter abstract : System::ComponentModel::Component, System::Data::IDataAdapter
public class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
public abstract class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
type DataAdapter = class
    inherit Component
    interface IDataAdapter
Public Class DataAdapter
Inherits Component
Implements IDataAdapter
Public MustInherit Class DataAdapter
Inherits Component
Implements IDataAdapter
상속
파생
구현

설명

DataAdapter 데이터를 검색하고 저장하기 위한 와 데이터 원본 간의 DataSet 브리지 역할을 합니다. 는 DataAdapter 의 데이터를 데이터 원본의 데이터 DataSet 와 일치하도록 변경하는 를 매핑Fill하여 이 브리지를 제공하며, 의 데이터 원본에 있는 데이터를 의 데이터DataSetUpdate일치하도록 변경합니다.

SQL Server 데이터베이스에 연결하는 경우 연결된 SqlCommandSqlConnection 개체와 함께 를 SqlDataAdapter 사용하여 전반적인 성능을 높일 수 있습니다. OLE DB 지원 데이터 원본의 경우 연결된 및 OleDbConnection 개체와 함께 를 OleDbCommand 사용합니다DataAdapter. ODBC 지원 데이터 원본의 경우 연결된 및 OdbcConnection 개체와 함께 을 OdbcCommand 사용합니다DataAdapter. Oracle 데이터베이스의 경우 연결된 및 OracleConnection 개체와 함께 을 OracleCommand 사용합니다DataAdapter.

인스턴스 DataAdapter 가 만들어지면 읽기/쓰기 속성이 초기 값으로 설정됩니다. 이러한 값의 목록을 보려면 참조는 DataAdapter 생성자입니다.

생성자

DataAdapter()

DataAdapter 클래스의 새 인스턴스를 초기화합니다.

DataAdapter(DataAdapter)

동일한 형식의 기존 개체에서 클래스의 DataAdapter 새 인스턴스를 초기화합니다.

속성

AcceptChangesDuringFill

채우기 작업을 수행하는 동안 DataTable에 추가된 DataRow에 대해 AcceptChanges()가 호출되는지 여부를 나타내는 값을 가져오거나 설정합니다.

AcceptChangesDuringUpdate

AcceptChanges()를 수행하는 동안 Update(DataSet)가 호출되는지 여부를 나타내는 값을 가져오거나 설정합니다.

CanRaiseEvents

구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Component)
Container

IContainer을 포함하는 Component를 가져옵니다.

(다음에서 상속됨 Component)
ContinueUpdateOnError

행을 업데이트하는 동안 오류가 발생할 때 예외를 생성할지 여부를 지정하는 값을 가져오거나 설정합니다.

DesignMode

Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Component)
Events

Component에 연결된 이벤트 처리기의 목록을 가져옵니다.

(다음에서 상속됨 Component)
FillLoadOption

어댑터가 LoadOption에서 DataTable을 채우는 방법을 결정하는 DbDataReader을 가져오거나 설정합니다.

MissingMappingAction

들어오는 데이터와 일치하는 테이블이나 열이 없는 경우 수행할 동작을 결정합니다.

MissingSchemaAction

기존 DataSet 스키마가 들어오는 데이터와 일치하지 않는 경우 수행할 동작을 결정합니다.

ReturnProviderSpecificTypes

공급자별 값이나 공용 CLS 규격 값 중에서 Fill 메서드가 반환해야 하는 것을 가져오거나 설정합니다.

Site

ComponentISite를 가져오거나 설정합니다.

(다음에서 상속됨 Component)
TableMappings

원본 테이블과 DataTable간의 기본 매핑을 제공하는 컬렉션을 가져옵니다.

메서드

CloneInternals()
사용되지 않음.
사용되지 않음.
사용되지 않음.
사용되지 않음.

DataAdapter의 인스턴스 복사본을 만듭니다.

CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
CreateTableMappings()

DataTableMappingCollection를 만듭니다.

Dispose()

Component에서 사용하는 모든 리소스를 해제합니다.

(다음에서 상속됨 Component)
Dispose(Boolean)

DataAdapter에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Fill(DataSet)

데이터 소스의 행과 일치하도록 DataSet의 행을 추가하거나 새로 고칩니다.

Fill(DataSet, String, IDataReader, Int32, Int32)

DataSetDataSet 이름을 사용하여 지정된 범위에서 데이터 소스의 행과 일치하도록 DataTable의 행을 추가하거나 새로 고칩니다.

Fill(DataTable, IDataReader)

DataTable 이름 및 지정된 DataTable를 사용하여 데이터 소스의 행과 일치하도록 IDataReader의 행을 추가하거나 새로 고칩니다.

Fill(DataTable[], IDataReader, Int32, Int32)

DataTable 개체 컬렉션의 지정된 범위에서 데이터 소스의 행과 일치하도록 행을 추가하거나 새로 고칩니다.

FillSchema(DataSet, SchemaType)

지정된 DataTableDataSet 을 추가하고 지정된 SchemaType에 따라 데이터 원본의 스키마와 일치하도록 스키마를 구성합니다.

FillSchema(DataSet, SchemaType, String, IDataReader)

지정된 DataTableDataSet을 추가합니다.

FillSchema(DataTable, SchemaType, IDataReader)

지정된 DataTableDataSet을 추가합니다.

GetFillParameters()

SQL SELECT 문을 실행할 때 사용자가 설정한 매개 변수를 가져옵니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.

(다음에서 상속됨 MarshalByRefObject)
GetService(Type)

Component 또는 해당 Container에서 제공하는 서비스를 나타내는 개체를 반환합니다.

(다음에서 상속됨 Component)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
HasTableMappings()

DataTableMappingCollection이 만들어졌는지 여부를 나타냅니다.

InitializeLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.

(다음에서 상속됨 MarshalByRefObject)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
OnFillError(FillErrorEventArgs)

Fill을 수행하는 동안 오류가 발생하면 호출됩니다.

ResetFillLoadOption()

FillLoadOption을 기본 상태로 다시 설정하여 Fill(DataSet)AcceptChangesDuringFill을 따르도록 합니다.

ShouldSerializeAcceptChangesDuringFill()

AcceptChangesDuringFill 속성을 유지해야 하는지 여부를 결정합니다.

ShouldSerializeFillLoadOption()

FillLoadOption 속성을 유지해야 하는지 여부를 결정합니다.

ShouldSerializeTableMappings()

하나 이상의 DataTableMapping 개체가 존재하며 유지되어야 하는지 여부를 결정합니다.

ToString()

Component의 이름이 포함된 String을 반환합니다(있는 경우). 이 메서드는 재정의할 수 없습니다.

(다음에서 상속됨 Component)
Update(DataSet)

"Table"이라는 DataSet의 지정된 DataTable에서 삽입, 업데이트 또는 삭제된 각 행에 대해 각각 INSERT, UPDATE 또는 DELETE 문을 호출합니다.

이벤트

Disposed

Dispose() 메서드를 호출하여 구성 요소를 삭제할 때 발생합니다.

(다음에서 상속됨 Component)
FillError

채우기 작업 도중에 오류가 발생할 때 반환됩니다.

명시적 인터페이스 구현

IDataAdapter.TableMappings

원본 테이블이 데이터 세트 테이블에 매핑되는 방법을 나타내는 컬렉션을 가져옵니다.

적용 대상

추가 정보