//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; } }
//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; } }