IDbDataAdapter 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 파생
- 구현
예제
다음 예제에서는 파생 클래스 , SqlCommand및 SqlConnection를 SqlDataAdapter 사용하여 데이터 원본에서 레코드를 선택합니다. 채워진 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
설명
인터페이스는 IDbDataAdapter 인터페이스에서 IDataAdapter 상속되며 개체가 관계형 데이터베이스와 함께 사용하도록 설계된 DataAdapter를 만들 수 있습니다. IDbDataAdapter 인터페이스 및 옵션으로 유틸리티 클래스인 DbDataAdapter를 사용하면 상속 클래스가 데이터 원본과 사이의 브리지를 나타내는 DataAdapter 클래스를 DataSet구현할 수 있습니다. DataAdapter 클래스에 대한 자세한 내용은 DataAdapter에서 DataSet 채우기를 참조하세요. .NET Framework 데이터 공급자 구현에 대한 자세한 내용은 .NET Framework 데이터 공급자 구현을 참조하세요.
애플리케이션의 인스턴스를 만들지 않습니다 합니다 IDbDataAdapter 인터페이스를 직접 하지만 상속 된 클래스의 인스턴스를 만듭니다 IDbDataAdapter 고 DbDataAdapter입니다.
상속 된 클래스 IDbDataAdapter 상속 된 멤버를 구현 해야 하며 일반적으로 공급자 특정 기능을 추가 하기 위한 추가 멤버를 정의 합니다. 예를 들어 인터페이스는 IDbDataAdapterSelectCommand 속성을 정의하고 인터페이스는 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) |
적용 대상
.NET