IDbDataAdapter 인터페이스

정의

DataSet을 채우고 데이터 소스를 업데이트하는 데 사용되며 관계 데이터베이스에 액세스하는 .NET 데이터 공급자에 의해 구현되는 명령 관련 속성 집합을 나타냅니다.

public interface class IDbDataAdapter : System::Data::IDataAdapter
public interface IDbDataAdapter : System.Data.IDataAdapter
type IDbDataAdapter = interface
    interface IDataAdapter
Public Interface IDbDataAdapter
Implements IDataAdapter
파생
구현

예제

다음 예제에서는 파생 클래스를 SqlCommandSqlDataAdapter 사용 하 여 및 SqlConnection데이터 원본에서 레코드를 선택 합니다. 채워진 DataSet 반환 됩니다. 이를 위해 메서드는 Transact-SQL SELECT 문인 초기화된 DataSet연결 문자열 및 쿼리 문자열을 전달합니다.

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

설명

인터페이스는 IDbDataAdapter 인터페이스에서 IDataAdapter 상속되며 개체가 관계형 데이터베이스와 함께 사용하도록 설계된 DataAdapter를 만들 수 있습니다. IDbDataAdapter 인터페이스 및 선택적으로 유틸리티 클래스DbDataAdapter는 상속 클래스가 데이터 원본과 DataSet데이터 원본 간의 브리지를 나타내는 DataAdapter 클래스를 구현하도록 허용합니다. DataAdapter 클래스에 대한 자세한 내용은 DataAdapter에서 DataSet 채우기를 참조하세요. .NET Framework 데이터 공급자 구현에 대한 자세한 내용은 .NET Framework Data Provider 구현을 참조하세요.

애플리케이션의 인스턴스를 만들지 않습니다 합니다 IDbDataAdapter 인터페이스를 직접 하지만 상속 된 클래스의 인스턴스를 만듭니다 IDbDataAdapterDbDataAdapter입니다.

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

구현자 참고

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

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

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

속성

DeleteCommand

데이터 집합에서 레코드를 삭제하기 위한 SQL 문을 가져오거나 설정합니다.

InsertCommand

데이터 소스에 새 레코드를 삽입하는 데 사용되는 SQL 문을 가져오거나 설정합니다.

MissingMappingAction

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

(다음에서 상속됨 IDataAdapter)
MissingSchemaAction

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

(다음에서 상속됨 IDataAdapter)
SelectCommand

데이터 소스에서 레코드를 선택하는 데 사용되는 SQL 문을 가져오거나 설정합니다.

TableMappings

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

(다음에서 상속됨 IDataAdapter)
UpdateCommand

데이터 소스에서 레코드를 업데이트하는 데 사용되는 SQL 문을 가져오거나 설정합니다.

메서드

Fill(DataSet)

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

(다음에서 상속됨 IDataAdapter)
FillSchema(DataSet, SchemaType)

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

(다음에서 상속됨 IDataAdapter)
GetFillParameters()

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

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

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

(다음에서 상속됨 IDataAdapter)

적용 대상