IDataAdapter 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체가 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 문을 호출합니다. |
적용 대상
.NET