C# Class NSoft.NFramework.Data.DevartOracle.OracleTool

Oracle DB를 사용하기 위한 Utility class입니다.
Exibir arquivo Open project: debop/NFramework

Public Methods

Method Description
AssertIsOracleCommand ( this cmd ) : void

지정된 Command 인스턴스의 형식이 OracleCommand 형식인지 검사합니다. 아니면 예외를 발생시킵니다.

ClearAllPools ( ) : void

모든 Oracle Connection Pool을 제거합니다.

CreateOracleConnection ( this db, bool &newConnectionCreated ) : OracleConnection

Oracle Connection을 비동기 방식으로 엽니다.

DbTypeToOracleDbType ( DbType dbType ) : OracleDbType

dbType에 해당하는 OracleDbType을 반환합니다.

OpenConnection ( this db, int tryCount ) : OracleConnection

Oracle 연결이 성공하지 못하는 경우가 많아, 재시도 횟수 만큼 간격을 두고 연결을 시도합니다. Oracle DB의 Process 수를 기본(40)에서 100 이상으로 늘려주면 연결이 성공할 확률이 높습니다.

TypeToOracleDbType ( Type type ) : OracleDbType

type에 해당하는 OracleDbType을 반환합니다.

Private Methods

Method Description
HandleConnectionError ( OracleDatabase db, Exception ex, int tryCount ) : void

Method Details

AssertIsOracleCommand() public static method

지정된 Command 인스턴스의 형식이 OracleCommand 형식인지 검사합니다. 아니면 예외를 발생시킵니다.
public static AssertIsOracleCommand ( this cmd ) : void
cmd this 검사할 DbCommand 인스턴스
return void

ClearAllPools() public static method

모든 Oracle Connection Pool을 제거합니다.
public static ClearAllPools ( ) : void
return void

CreateOracleConnection() public static method

Oracle Connection을 비동기 방식으로 엽니다.
public static CreateOracleConnection ( this db, bool &newConnectionCreated ) : OracleConnection
db this DAAB OracleProvider 인스턴스
newConnectionCreated bool 새로운 Connenction이 생성되었는지 여부
return OracleConnection

DbTypeToOracleDbType() public static method

dbType에 해당하는 OracleDbType을 반환합니다.
public static DbTypeToOracleDbType ( DbType dbType ) : OracleDbType
dbType DbType
return OracleDbType

OpenConnection() public static method

Oracle 연결이 성공하지 못하는 경우가 많아, 재시도 횟수 만큼 간격을 두고 연결을 시도합니다. Oracle DB의 Process 수를 기본(40)에서 100 이상으로 늘려주면 연결이 성공할 확률이 높습니다.
public static OpenConnection ( this db, int tryCount ) : OracleConnection
db this DAAB OracleProvider 인스턴스
tryCount int 연결 실패 시, 재 시도 횟수
return OracleConnection

TypeToOracleDbType() public static method

type에 해당하는 OracleDbType을 반환합니다.
public static TypeToOracleDbType ( Type type ) : OracleDbType
type System.Type
return OracleDbType