コード例 #1
0
 public virtual void Connect(String connectionString)
 {
     CurrentConnection = DbProviderFactory.CreateConnection();
     CurrentConnection.ConnectionString = connectionString;
     CurrentConnection.Open();
     CurrentTransaction = CurrentConnection.BeginTransaction();
 }
コード例 #2
0
 public void BeginTransaction()
 {
     CurrentConnection = GetDbConnection(DataSourceEnum.MASTER);
     if (CurrentConnection.State == ConnectionState.Closed)
     {
         CurrentConnection.Open();
     }
     CurrentTransaction = CurrentConnection.BeginTransaction();
 }
コード例 #3
0
ファイル: GDATransaction.cs プロジェクト: fabrimaciel/gda
 /// <summary>
 /// Inicia a transação.
 /// </summary>
 public void BeginTransaction()
 {
     CheckDisposed();
     if (_transaction == null)
     {
         CreateConnection();
         if (_isolationLevel == IsolationLevel.Unspecified)
         {
             _transaction = CurrentConnection.BeginTransaction();
         }
         else
         {
             _transaction = CurrentConnection.BeginTransaction(_isolationLevel);
         }
     }
 }
コード例 #4
0
 public void Rollback()
 {
     CurrentTransaction.Rollback();
     CurrentTransaction = CurrentConnection.BeginTransaction();
 }
コード例 #5
0
 public void Commit()
 {
     CurrentTransaction.Commit();
     CurrentTransaction = CurrentConnection.BeginTransaction();
 }
コード例 #6
0
ファイル: mysql.datalayer.cs プロジェクト: LenaTevar/CoreLeaf
        public IDbTransaction BeginTransction()
        {
            Transaction = CurrentConnection.BeginTransaction();

            return(Transaction);
        }
コード例 #7
0
 protected override SqlTransaction CreateTransaction()
 {
     return(CurrentConnection.BeginTransaction());
 }