Example #1
0
        // #14,15,23-start

        #region メソッド

        /// <summary>データアクセス制御クラス(DAM)を初期化する</summary>
        /// <param name="TransactionPatternID">トランザクション パターンID</param>
        /// <param name="dam">データアクセス制御クラス(DAM)インスタンス</param>
        public void InitDam(string TransactionPatternID, BaseDam dam)
        {
            // トランザクション制御情報を取得
            string connectionString;
            DbEnum.IsolationLevelEnum isolevel;

            // 接続文字列, 分離レベルを取得
            this.GetTCInfo(TransactionPatternID, out connectionString, out isolevel);

            if (isolevel == DbEnum.IsolationLevelEnum.NotConnect)
            {
                // コネクションを接続しない。
            }
            else
            {
                // コネクションを初期化する。
                dam.ConnectionOpen(connectionString);

                if (isolevel == DbEnum.IsolationLevelEnum.NoTransaction)
                {
                    // トランザクションを開始しない。
                }
                else
                {
                    // トランザクションを開始する。
                    dam.BeginTransaction(isolevel);
                }
            }
        }