C# 클래스 NSoft.NFramework.Data.DevartOracle.OracleTool

Oracle DB를 사용하기 위한 Utility class입니다.
파일 보기 프로젝트 열기: debop/NFramework

공개 메소드들

메소드 설명
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을 반환합니다.

비공개 메소드들

메소드 설명
HandleConnectionError ( OracleDatabase db, Exception ex, int tryCount ) : void

메소드 상세

AssertIsOracleCommand() 공개 정적인 메소드

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

ClearAllPools() 공개 정적인 메소드

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

CreateOracleConnection() 공개 정적인 메소드

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

DbTypeToOracleDbType() 공개 정적인 메소드

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

OpenConnection() 공개 정적인 메소드

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

TypeToOracleDbType() 공개 정적인 메소드

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