Exemple #1
0
            //SQLを実行する(件数の取得)
            public int ExecCount(DbConn aDbConn
                                 , string sql)
            {
                try {
                    //トランザクションを開始する
                    aDbConn.BeginTran();
                } catch (Exception ex) {
                    //Error1状態に遷移して例外を再送出する
                    aDbConn.GoToError1AndThrow(ex);
                    throw;
                }

                try {
                    //SELECT COUNT(*)文を発行する
                    int i = aDbConn.ExecCountImp(sql);
                    //次の状態に遷移する
                    aDbConn.GoToNextState(Transaction.GetInstance());
                    //件数を返す
                    return(i);
                } catch (Exception ex) {
                    //Error1状態に遷移して例外を再送出する
                    aDbConn.GoToError1AndThrow(ex, true);
                    throw;
                }
            }
Exemple #2
0
 //SQLを実行する(件数の取得)
 public int ExecCount(DbConn aDbConn
                      , string sql)
 {
     try {
         //SELECT COUNT(*)文を発行する
         int i = aDbConn.ExecCountImp(sql);
         //件数を返す
         return(i);
     } catch (Exception ex) {
         //Error1状態に遷移して例外を再送出する
         aDbConn.GoToError1AndThrow(ex, true);
         throw;
     }
 }