/// <summary> /// 构造 /// </summary> /// <param name="dataBase"></param> protected SqlServerDataBaseScope(SqlServerDataBase dataBase) { //Trace.WriteLine("Create SqlServerDataBaseScope", "SqlServerDataBase"); _dataBase = dataBase; if (dataBase.Open()) { _isHereOpen = true; } dataBase.QuoteCount += 1; }
/// <summary> /// 构造 /// </summary> /// <param name="dataBase">数据库对象</param> private TransactionScope(SqlServerDataBase dataBase) { _preScope = CurrentScope; CurrentScope = this; _dataBase = dataBase; dataBase.Open(); if (dataBase.Transaction != null) { return; } _beginType = 1; dataBase.Transaction = dataBase.Connection.BeginTransaction(); }