DataProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
결과를 DataTable로 tsql로 내보내거나 데이터 판독기에서 필요한 후처리 및 형식 변환을 실행합니다.
public class DataProvider : IDisposable, System.Data.IDataReader
type DataProvider = class
interface IDataReader
interface IDataRecord
interface IDisposable
Public Class DataProvider
Implements IDataReader, IDisposable
- 상속
-
DataProvider
- 구현
생성자
| Name | Description |
|---|---|
| DataProvider(StatementBuilder, DataProvider+RetriveMode) |
SatatementBuilder를 사용하여 초기화 및 다시 시도 모드 |
| DataProvider(StatementBuilder) |
SatatementBuilder를 사용하여 초기화합니다. 기본 다시 시도 모드는 DataReader입니다. |
속성
| Name | Description |
|---|---|
| Depth |
always 1 |
| FieldCount |
열 수 |
| IsClosed |
DataReader가 닫혔습니다. |
| Item[Int32] |
int 인덱서 |
| Item[String] |
문자열 인덱서 |
| RecordsAffected |
영향을 받는 레코드 수를 반환합니다. 항상 -1이 됩니다. |
메서드
| Name | Description |
|---|---|
| Close() |
내부 데이터 지우기, 데이터 판독기 파이프 취소, 판독기 닫기, 연결 끊기 |
| Dispose() |
개체 삭제 |
| GetBoolean(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetByte(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetBytes(Int32, Int64, Byte[], Int32, Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetChar(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetChars(Int32, Int64, Char[], Int32, Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetData(Int32) |
지원되지 않음, 항상 null |
| GetDataTypeName(Int32) |
서수 i에서 열의 형식 이름 가져오기 |
| GetDateTime(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetDecimal(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetDouble(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetFieldType(Int32) |
서수 i에서 열에 대한 get 형식 |
| GetFloat(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetGuid(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetInt16(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetInt32(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetInt64(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetName(Int32) |
서수 i의 열 이름 가져오기 |
| GetOrdinal(String) |
열 이름에 대한 서수 가져오기 |
| GetSchemaTable() |
스키마를 설명하는 빈 DataTable 가져오기 |
| GetString(Int32) |
지정된 형식으로 열 i에 대한 데이터 가져오기 |
| GetValue(Int32) |
개체로 열 i에 대한 데이터 가져오기 |
| GetValues(Object[]) |
행에 대한 데이터를 개체 배열로 가져오기 |
| InitRowDataManipulation(ArrayList, SortedList) |
행 조작이 올바르게 수행되도록 데이터 구조 초기화 |
| InitSchemaTable(ArrayList) |
검색된 데이터의 스키마를 반영하는 빈 DataTable을 만듭니다. |
| IsDBNull(Int32) |
서수 i의 데이터가 null이면 true입니다. |
| NextResult() |
nop, 항상 false를 반환합니다. |
| Read() |
다음 행으로 이동, 오류 발생 시 닫힙니다. |
| SetConnectionAndQuery(ExecuteSql, String) |
쿼리를 실행하는 수단(execSql) 및 쿼리(쿼리)는 쿼리를 실행하고 재시도 모드가 DataTable이면 데이터 판독기를 가져옵니다. |