C# Класс NSoft.NFramework.Data.AdoRepositoryImplBase

IAdoRepository의 Implementor의 추상 클래스
Наследование: IAdoRepository
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
ActiveTransactionKey object

Открытые методы

Метод Описание
BeginTransaction ( ) : DbTransaction

ADO.NET의 기본 Transaction을 시작한다. 격리수준은 IsolationLevel.ReadCommitted이다. (TransactionScope와는 달리 DTC를 이용하지 않는다.)

BeginTransaction ( System isolationLevel ) : DbTransaction

ADO.NET의 기본 Transaction을 시작한다. (TransactionScope와는 달리 DTC를 이용하지 않는다.)

Commit ( ) : void

현재 활성화된 Transaction이 있다면, Commit을 수행한다.

ExecuteDataSet ( DbCommand cmd ) : DataSet

cmd를 실행하여, 결과를 DataSet으로 반환합니다.

ExecuteDataSet ( DbCommand cmd, int firstResult, int maxResults ) : DataSet

cmd를 실행하여, 결과를 DataSet으로 반환합니다.

ExecuteDataSet ( string query ) : DataSet

query 문을 실행하여, DataSet을 빌드합니다.

ExecuteDataSet ( string query, int firstResult, int maxResults ) : DataSet

query 문을 실행하여, DataSet을 빌드합니다.

ExecuteDataSetByProcedure ( string spName ) : DataSet

지정된 DataAdpater를 실행하여 DataSet을 빌드한다.

ExecuteDataSetByProcedure ( string spName, int firstResult, int maxResults ) : DataSet

지정된 DataAdpater를 실행하여 DataSet을 빌드한다.

ExecuteDataSetBySqlString ( string sqlString ) : DataSet

지정된 DataAdpater를 실행하여 DataSet을 빌드한다.

ExecuteDataSetBySqlString ( string sqlString, int firstResult, int maxResults ) : DataSet

지정된 DataAdpater를 실행하여 DataSet을 빌드한다.

ExecuteDataTable ( DbCommand cmd ) : DataTable

지정된 Command를 실행하여, DataTable을 빌드합니다.

ExecuteDataTable ( DbCommand cmd, int firstResult, int maxResults ) : DataTable

지정된 Command를 실행하여, DataTable을 빌드합니다.

ExecuteDataTable ( string query ) : DataTable

query 문을 실행하여, DataTable을 빌드합니다.

ExecuteDataTable ( string query, int firstResult, int maxResults ) : DataTable

query 문을 실행하여, DataTable을 빌드합니다.

ExecuteDataTableAsList ( DbCommand cmd ) : IList

여러 ResultSet을 반환할 수 있으므로, DataTable의 컬렉션으로 반환합니다.

ExecuteDataTableAsList ( DbCommand cmd, int firstResult, int maxResults ) : IList

여러 ResultSet을 반환할 수 있으므로, DataTable의 컬렉션으로 반환합니다.

ExecuteDataTableByProcedure ( string spName ) : DataTable

지정된 Procedure를 실행하여, DataTable을 빌드합니다.

ExecuteDataTableByProcedure ( string spName, int firstResult, int maxResults ) : DataTable

지정된 Procedure를 실행하여, DataTable을 빌드합니다.

ExecuteDataTableBySqlString ( string sqlString ) : DataTable

지정된 sql string 문을 실행하여, DataTable을 빌드합니다.

ExecuteDataTableBySqlString ( string sqlString, int firstResult, int maxResults ) : DataTable

지정된 sql string 문을 실행하여, DataTable을 빌드합니다.

ExecuteNonQuery ( DbCommand cmd ) : int

Execute specified DbCommand

ExecuteNonQuery ( string query ) : int

Execute specified query or procedure

ExecuteNonQueryByProcedure ( string spName ) : int

Execute specified stored procedure

ExecuteNonQueryBySqlString ( string sqlString ) : int

Execute specified sql string

ExecutePagingDataTable ( DbCommand cmd, int pageIndex, int pageSize ) : PagingDataTable

지정된 Command 를 Paging 정보에 근거해서 수행하고, 결과를 DataTable로 반환한다.

ExecutePagingDataTable ( string query, int pageIndex, int pageSize ) : PagingDataTable

query를 Paging 정보에 근거해서 실행하고, 결과를 DataTable로 반환한다. NOTE: DISTINCT, TOP N 조회는 Paging에서 지원하지 않습니다.

ExecutePagingDataTableByProcedure ( string spName, int pageIndex, int pageSize ) : PagingDataTable

spName Procedure를 실행하여, Paging 정보에 근거해서 Data를 추출하고, 결과를 DataTable로 반환한다.

ExecutePagingDataTableBySqlString ( string selectSql, int pageIndex, int pageSize ) : PagingDataTable

지정된 조회용 쿼리문을 Paging 정보에 근거해서 수행하고, 결과를 DataTable로 반환한다. NOTE: 복잡한 쿼리 문장은 안될 가능성이 있습니다. NOTE: DISTINCT 조회는 지원하지 않습니다.

ExecuteReader ( DbCommand cmd ) : IDataReader

Execute specified DbCommand, and return AdoDataReader

ExecuteReader ( string query ) : IDataReader

Execute specified query, and return AdoDataReader

ExecuteReaderByProcedure ( string spName ) : IDataReader

Execute specified stored procedure, and return AdoDataReader

ExecuteReaderBySqlString ( string sqlString ) : IDataReader

Execute specified sql string, and return AdoDataReader

ExecuteScalar ( DbCommand cmd ) : object

Execute DbCommand, and return single scalar value

ExecuteScalar ( string query ) : object

Execute query, and return single scalar value

ExecuteScalarByProcedure ( string spName ) : object

Execute stored procedure, and return single scalar value

ExecuteScalarBySqlString ( string sqlString ) : object

Execute sql string, and return single scalar value

LoadDataSet ( DbDataAdapter adapter, string tableName, DataSet targetDataSet, int firstResult, int maxResults ) : void

지정된 DataAdapter를 통해 얻은 정보를 DataSet으로 빌드한다.

Rollback ( ) : void

현재 활성화된 Transaction이 있다면, Rollback을 수행한다.

Защищенные методы

Метод Описание
AdoRepositoryImplBase ( ) : System

Initialize AdoRepositoryImplBase with default database name

AdoRepositoryImplBase ( string dbName ) : System

Initialize AdoRepositoryImplBase with database name.

ExecuteNonQueryInternal ( DbCommand cmd ) : int

지정된 Command의 ExecuteNonQuery 메소드를 실행합니다.

ExecuteReaderInternal ( DbCommand cmd ) : IDataReader

지정된 Command의 ExecuteReader 메소드를 실행합니다.

ExecuteScalarInternal ( DbCommand cmd ) : object

지정된 Command의 ExecuteScalar 메소드를 실행합니다.

Приватные методы

Метод Описание
ExecuteDataSet ( DbDataAdapter da, string tableName, int firstResult, int maxResults ) : DataSet

Описание методов

AdoRepositoryImplBase() защищенный Метод

Initialize AdoRepositoryImplBase with default database name
protected AdoRepositoryImplBase ( ) : System
Результат System

AdoRepositoryImplBase() защищенный Метод

Initialize AdoRepositoryImplBase with database name.
protected AdoRepositoryImplBase ( string dbName ) : System
dbName string database name
Результат System

BeginTransaction() публичный Метод

ADO.NET의 기본 Transaction을 시작한다. 격리수준은 IsolationLevel.ReadCommitted이다. (TransactionScope와는 달리 DTC를 이용하지 않는다.)
public BeginTransaction ( ) : DbTransaction
Результат System.Data.Common.DbTransaction

BeginTransaction() публичный Метод

ADO.NET의 기본 Transaction을 시작한다. (TransactionScope와는 달리 DTC를 이용하지 않는다.)
public BeginTransaction ( System isolationLevel ) : DbTransaction
isolationLevel System Transaction 격리수준 (기본적으로 ReadCommitted)
Результат System.Data.Common.DbTransaction

Commit() публичный Метод

현재 활성화된 Transaction이 있다면, Commit을 수행한다.
Current Thread Context에 활성화된 Transaction이 없을 때
public Commit ( ) : void
Результат void

ExecuteDataSet() публичный Метод

cmd를 실행하여, 결과를 DataSet으로 반환합니다.
public ExecuteDataSet ( DbCommand cmd ) : DataSet
cmd System.Data.Common.DbCommand 실행할 instance.
Результат System.Data.DataSet

ExecuteDataSet() публичный Метод

cmd를 실행하여, 결과를 DataSet으로 반환합니다.
public ExecuteDataSet ( DbCommand cmd, int firstResult, int maxResults ) : DataSet
cmd System.Data.Common.DbCommand 실행할 instance.
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다
Результат System.Data.DataSet

ExecuteDataSet() публичный Метод

query 문을 실행하여, DataSet을 빌드합니다.
public ExecuteDataSet ( string query ) : DataSet
query string 실행할 쿼림 문 또는 Procedure 명
Результат System.Data.DataSet

ExecuteDataSet() публичный Метод

query 문을 실행하여, DataSet을 빌드합니다.
public ExecuteDataSet ( string query, int firstResult, int maxResults ) : DataSet
query string 실행할 쿼림 문 또는 Procedure 명
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다)
Результат System.Data.DataSet

ExecuteDataSetByProcedure() публичный Метод

지정된 DataAdpater를 실행하여 DataSet을 빌드한다.
public ExecuteDataSetByProcedure ( string spName ) : DataSet
spName string Procedure name to execute
Результат System.Data.DataSet

ExecuteDataSetByProcedure() публичный Метод

지정된 DataAdpater를 실행하여 DataSet을 빌드한다.
public ExecuteDataSetByProcedure ( string spName, int firstResult, int maxResults ) : DataSet
spName string Procedure name to execute
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다
Результат System.Data.DataSet

ExecuteDataSetBySqlString() публичный Метод

지정된 DataAdpater를 실행하여 DataSet을 빌드한다.
public ExecuteDataSetBySqlString ( string sqlString ) : DataSet
sqlString string simple query string to execute
Результат System.Data.DataSet

ExecuteDataSetBySqlString() публичный Метод

지정된 DataAdpater를 실행하여 DataSet을 빌드한다.
public ExecuteDataSetBySqlString ( string sqlString, int firstResult, int maxResults ) : DataSet
sqlString string simple query string to execute
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다
Результат System.Data.DataSet

ExecuteDataTable() публичный Метод

지정된 Command를 실행하여, DataTable을 빌드합니다.
public ExecuteDataTable ( DbCommand cmd ) : DataTable
cmd System.Data.Common.DbCommand 실행할 Select용 Command
Результат System.Data.DataTable

ExecuteDataTable() публичный Метод

지정된 Command를 실행하여, DataTable을 빌드합니다.
public ExecuteDataTable ( DbCommand cmd, int firstResult, int maxResults ) : DataTable
cmd System.Data.Common.DbCommand 실행할 Select용 Command
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다
Результат System.Data.DataTable

ExecuteDataTable() публичный Метод

query 문을 실행하여, DataTable을 빌드합니다.
public ExecuteDataTable ( string query ) : DataTable
query string 실행할 쿼림 문 또는 Procedure 명
Результат System.Data.DataTable

ExecuteDataTable() публичный Метод

query 문을 실행하여, DataTable을 빌드합니다.
public ExecuteDataTable ( string query, int firstResult, int maxResults ) : DataTable
query string 실행할 쿼림 문 또는 Procedure 명
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다)
Результат System.Data.DataTable

ExecuteDataTableAsList() публичный Метод

여러 ResultSet을 반환할 수 있으므로, DataTable의 컬렉션으로 반환합니다.
public ExecuteDataTableAsList ( DbCommand cmd ) : IList
cmd System.Data.Common.DbCommand
Результат IList

ExecuteDataTableAsList() публичный Метод

여러 ResultSet을 반환할 수 있으므로, DataTable의 컬렉션으로 반환합니다.
public ExecuteDataTableAsList ( DbCommand cmd, int firstResult, int maxResults ) : IList
cmd System.Data.Common.DbCommand
firstResult int
maxResults int
Результат IList

ExecuteDataTableByProcedure() публичный Метод

지정된 Procedure를 실행하여, DataTable을 빌드합니다.
public ExecuteDataTableByProcedure ( string spName ) : DataTable
spName string 실행할 Select Command
Результат System.Data.DataTable

ExecuteDataTableByProcedure() публичный Метод

지정된 Procedure를 실행하여, DataTable을 빌드합니다.
public ExecuteDataTableByProcedure ( string spName, int firstResult, int maxResults ) : DataTable
spName string 실행할 Procedure 명
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다
Результат System.Data.DataTable

ExecuteDataTableBySqlString() публичный Метод

지정된 sql string 문을 실행하여, DataTable을 빌드합니다.
public ExecuteDataTableBySqlString ( string sqlString ) : DataTable
sqlString string 실행할 Query 문
Результат System.Data.DataTable

ExecuteDataTableBySqlString() публичный Метод

지정된 sql string 문을 실행하여, DataTable을 빌드합니다.
public ExecuteDataTableBySqlString ( string sqlString, int firstResult, int maxResults ) : DataTable
sqlString string 실행할 Query 문
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다
Результат System.Data.DataTable

ExecuteNonQuery() публичный Метод

Execute specified DbCommand
public ExecuteNonQuery ( DbCommand cmd ) : int
cmd System.Data.Common.DbCommand Instance of DbCommand to execute
Результат int

ExecuteNonQuery() публичный Метод

Execute specified query or procedure
public ExecuteNonQuery ( string query ) : int
query string query string ( simple sql string or Procedure name )
Результат int

ExecuteNonQueryByProcedure() публичный Метод

Execute specified stored procedure
public ExecuteNonQueryByProcedure ( string spName ) : int
spName string Procedure name
Результат int

ExecuteNonQueryBySqlString() публичный Метод

Execute specified sql string
public ExecuteNonQueryBySqlString ( string sqlString ) : int
sqlString string simple sql string
Результат int

ExecuteNonQueryInternal() защищенный Метод

지정된 Command의 ExecuteNonQuery 메소드를 실행합니다.
protected ExecuteNonQueryInternal ( DbCommand cmd ) : int
cmd System.Data.Common.DbCommand
Результат int

ExecutePagingDataTable() публичный Метод

지정된 Command 를 Paging 정보에 근거해서 수행하고, 결과를 DataTable로 반환한다.
public ExecutePagingDataTable ( DbCommand cmd, int pageIndex, int pageSize ) : PagingDataTable
cmd System.Data.Common.DbCommand
pageIndex int Page index (0부터 시작). null이면 0으로 간주
pageSize int Page Size. 한 페이지에 표현할 요소 수 (보통 10개). null이면 으로 간주
Результат PagingDataTable

ExecutePagingDataTable() публичный Метод

query를 Paging 정보에 근거해서 실행하고, 결과를 DataTable로 반환한다. NOTE: DISTINCT, TOP N 조회는 Paging에서 지원하지 않습니다.
public ExecutePagingDataTable ( string query, int pageIndex, int pageSize ) : PagingDataTable
query string 조회용 쿼리 문
pageIndex int Page Index (0부터 시작). null이면 0으로 간주
pageSize int Page Size. 한 페이지에 표현할 요소 수 (보통 10개). null이면 10으로 간주
Результат PagingDataTable

ExecutePagingDataTableByProcedure() публичный Метод

spName Procedure를 실행하여, Paging 정보에 근거해서 Data를 추출하고, 결과를 DataTable로 반환한다.
public ExecutePagingDataTableByProcedure ( string spName, int pageIndex, int pageSize ) : PagingDataTable
spName string 조회용 Procedure Name
pageIndex int Page Index (0부터 시작). null이면 0으로 간주
pageSize int Page Size. 한 페이지에 표현할 요소 수 (보통 10개). null이면 10으로 간주
Результат PagingDataTable

ExecutePagingDataTableBySqlString() публичный Метод

지정된 조회용 쿼리문을 Paging 정보에 근거해서 수행하고, 결과를 DataTable로 반환한다. NOTE: 복잡한 쿼리 문장은 안될 가능성이 있습니다. NOTE: DISTINCT 조회는 지원하지 않습니다.
public ExecutePagingDataTableBySqlString ( string selectSql, int pageIndex, int pageSize ) : PagingDataTable
selectSql string 조회용 쿼리 문장 (NOTE: DISTINCT 조회는 지원하지 않습니다.)
pageIndex int Page index (0부터 시작). null이면 0으로 간주
pageSize int Page Size. 한 페이지에 표현할 요소 수 (보통 10개). null이면 으로 간주
Результат PagingDataTable

ExecuteReader() публичный Метод

Execute specified DbCommand, and return AdoDataReader
public ExecuteReader ( DbCommand cmd ) : IDataReader
cmd System.Data.Common.DbCommand DbCommand to execute
Результат IDataReader

ExecuteReader() публичный Метод

Execute specified query, and return AdoDataReader
public ExecuteReader ( string query ) : IDataReader
query string query string ( sql string or procedure name )
Результат IDataReader

ExecuteReaderByProcedure() публичный Метод

Execute specified stored procedure, and return AdoDataReader
public ExecuteReaderByProcedure ( string spName ) : IDataReader
spName string procedure name
Результат IDataReader

ExecuteReaderBySqlString() публичный Метод

Execute specified sql string, and return AdoDataReader
public ExecuteReaderBySqlString ( string sqlString ) : IDataReader
sqlString string simple query string
Результат IDataReader

ExecuteReaderInternal() защищенный Метод

지정된 Command의 ExecuteReader 메소드를 실행합니다.
protected ExecuteReaderInternal ( DbCommand cmd ) : IDataReader
cmd System.Data.Common.DbCommand
Результат IDataReader

ExecuteScalar() публичный Метод

Execute DbCommand, and return single scalar value
public ExecuteScalar ( DbCommand cmd ) : object
cmd System.Data.Common.DbCommand Instance of DbCommand to execute
Результат object

ExecuteScalar() публичный Метод

Execute query, and return single scalar value
public ExecuteScalar ( string query ) : object
query string query string ( simple sql string or Procedure name )
Результат object

ExecuteScalarByProcedure() публичный Метод

Execute stored procedure, and return single scalar value
public ExecuteScalarByProcedure ( string spName ) : object
spName string Procedure name
Результат object

ExecuteScalarBySqlString() публичный Метод

Execute sql string, and return single scalar value
public ExecuteScalarBySqlString ( string sqlString ) : object
sqlString string simple sql string
Результат object

ExecuteScalarInternal() защищенный Метод

지정된 Command의 ExecuteScalar 메소드를 실행합니다.
protected ExecuteScalarInternal ( DbCommand cmd ) : object
cmd System.Data.Common.DbCommand
Результат object

LoadDataSet() публичный Метод

지정된 DataAdapter를 통해 얻은 정보를 DataSet으로 빌드한다.
public LoadDataSet ( DbDataAdapter adapter, string tableName, DataSet targetDataSet, int firstResult, int maxResults ) : void
adapter System.Data.Common.DbDataAdapter DataAdapter
tableName string Table name
targetDataSet System.Data.DataSet 저장할 Dataset
firstResult int 첫번째 레코드의 인덱스 (0부터 시작)
maxResults int 최대 레코드 수 (0 이면 무시하고, 마지막 레코드까지 가져온다
Результат void

Rollback() публичный Метод

현재 활성화된 Transaction이 있다면, Rollback을 수행한다.
public Rollback ( ) : void
Результат void

Описание свойств

ActiveTransactionKey публичное статическое свойство

Stored Key for Active Transaction in Current Thread Context.
public static object ActiveTransactionKey
Результат object