다음을 통해 공유


IDataAdapter 인터페이스

정의

개체가 DataAdapter를 구현하도록 하며, DataSet을 채우거나 업데이트하고 데이터 소스를 업데이트하는 데 사용되는 매핑 동작 관련 속성 및 메서드 집합을 나타냅니다.

IDbDataAdapter 인스턴스는 텍스트 명령(예: Transact-SQL)을 사용하는 관계형 데이터베이스 또는 그와 유사한 데이터 소스용이며, IDataAdapter 인스턴스는 임의 형식의 데이터 소스를 사용할 수 있습니다.

public interface class IDataAdapter
public interface IDataAdapter
type IDataAdapter = interface
Public Interface IDataAdapter
파생

예제

다음 예제에서는 파생된 클래스인 SqlCommand, SqlDataAdapter, 및 SqlConnection, 데이터베이스에서 레코드를 선택 합니다. 채워진 DataSet 반환 됩니다. 이 위해 메서드를 전달 초기화 DataSet, 연결 문자열 및 쿼리 문자열 TRANSACT-SQL SELECT 문입니다.

private static DataSet SelectRows(DataSet dataset,
    string connectionString,string queryString)
{
    using (SqlConnection connection =
        new SqlConnection(connectionString))
    {
        SqlDataAdapter adapter = new SqlDataAdapter();
        adapter.SelectCommand = new SqlCommand(
            queryString, connection);
        adapter.Fill(dataset);
        return dataset;
    }
}
Public Function SelectRows( _
    ByVal dataSet As DataSet, ByVal connectionString As String, _
    ByVal queryString As String) As DataSet

    Using connection As New SqlConnection(connectionString)
        Dim adapter As New SqlDataAdapter()
        adapter.SelectCommand = New SqlCommand( _
            queryString, connection)
        adapter.Fill(dataSet)
        Return dataSet
    End Using
End Function

설명

합니다 IDataAdapter 인터페이스를 사용 하면 데이터 원본 간의 브리지를 나타내는 DataAdapter 클래스를 구현 하는 상속 클래스 및 DataSet합니다. DataAdapter 클래스에 대한 자세한 내용은 DataAdapter에서 DataSet 채우기를 참조하세요.

애플리케이션의 인스턴스를 만들지 않습니다 합니다 IDataAdapter 인터페이스를 직접 상속 하는 클래스의 인스턴스를 구현 하지만 IDataAdapter합니다.

상속 된 클래스 IDataAdapter 상속된 된 멤버를 구현 하 고 일반적으로 공급자 특정 기능을 추가 하기 위한 추가 멤버를 정의 해야 합니다. 예를 들어 합니다 IDataAdapter 인터페이스 정의 Fill 메서드를를 DataSet 매개 변수로 합니다. 차례로 OleDbDataAdapter 클래스는 상속 합니다 Fill 메서드도 추가 두 오버 로드를 정의 하 고는 Fill ADO Recordset 개체를 매개 변수로 사용 하는 메서드.

구현자 참고

.NET Framework 데이터 공급자의 일관성 수준을 올릴 폼에서 상속 하는 클래스의 이름을 Prv DataAdapter 여기서 Prv 는 특정.NET Framework 데이터 공급자 네임 스페이스의 모든 클래스에 지정 된 일관 된 접두사입니다. 예를 들어 Sql 접두사입니다 합니다 SqlDataAdapter 클래스는 System.Data.SqlClient 네임 스페이스입니다.

상속 하는 경우는 IDataAdapter 인터페이스 다음 생성자를 구현 해야 합니다.

항목 설명
PrvDataAdapter() PrvDataAdapter 클래스의 새 인스턴스를 초기화합니다.
PrvDataAdapter (PrvCommand selectCommand) 지정 된 SQL SELECT 문을 사용 하 여 PrvDataAdapter 클래스의 새 인스턴스를 초기화 합니다.
PrvDataAdapter (문자열 selectCommandText, 문자열 selectConnectionString) SQL SELECT 문 및 연결 문자열을 사용 하 여 PrvDataAdapter 클래스의 새 인스턴스를 초기화 합니다.
PrvDataAdapter (문자열 selectCommandText, PrvConnection selectConnection) SQL SELECT 문 및 PrvConnection 개체를 사용 하 여 PrvDataAdapter 클래스의 새 인스턴스를 초기화 합니다.

속성

MissingMappingAction

매핑되지 않은 소스 테이블과 열 중에서 필터링하거나 오류를 발생시키기 위해 소스 이름과 함께 전달할 항목을 나타내거나 지정합니다.

MissingSchemaAction

누락된 소스 테이블, 열 및 그 관계를 데이터 세트 스키마에 추가할지 무시할지 또는 오류를 발생시킬지를 나타내거나 지정합니다.

TableMappings

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

메서드

Fill(DataSet)

DataSet 이름을 사용하여 데이터 소스의 행과 일치하도록 DataSet의 행을 추가하거나 업데이트하고 "Table"이라는 이름의 DataTable을 만듭니다.

FillSchema(DataSet, SchemaType)

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

GetFillParameters()

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

Update(DataSet)

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

적용 대상