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

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

Méthodes publiques

Méthode 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

Méthode Description
HandleConnectionError ( OracleDatabase db, Exception ex, int tryCount ) : void

Method Details

AssertIsOracleCommand() public static méthode

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

ClearAllPools() public static méthode

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

CreateOracleConnection() public static méthode

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

DbTypeToOracleDbType() public static méthode

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

OpenConnection() public static méthode

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

TypeToOracleDbType() public static méthode

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