123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Text;
- namespace Ant.Oracle
- {
- public class OracleConnection : IDbConnection, IDisposable
- {
- IDbConnection _dbConnection;
- public OracleConnection(IDbConnection dbConnection)
- {
- Utils.CheckNull(dbConnection);
- this._dbConnection = dbConnection;
- }
- public string ConnectionString
- {
- get { return this._dbConnection.ConnectionString; }
- set { this._dbConnection.ConnectionString = value; }
- }
- public int ConnectionTimeout
- {
- get { return this._dbConnection.ConnectionTimeout; }
- }
- public string Database
- {
- get { return this._dbConnection.Database; }
- }
- public ConnectionState State
- {
- get { return this._dbConnection.State; }
- }
- public IDbTransaction BeginTransaction()
- {
- return this._dbConnection.BeginTransaction();
- }
- public IDbTransaction BeginTransaction(IsolationLevel il)
- {
- return this._dbConnection.BeginTransaction(il);
- }
- public void ChangeDatabase(string databaseName)
- {
- this._dbConnection.ChangeDatabase(databaseName);
- }
- public void Close()
- {
- this._dbConnection.Close();
- }
- public IDbCommand CreateCommand()
- {
- return new OracleCommand(this._dbConnection.CreateCommand());
- }
- public void Open()
- {
- this._dbConnection.Open();
- }
- public void Dispose()
- {
- this._dbConnection.Dispose();
- }
- }
- }
|