//論理式を評価する public bool ExecExp(DbConn aDbConn , string expression, IEnumerable <string> usedTables , Tran.CacheStrategy aCacheStrategy = Tran.CacheStrategy.UseCache) { //式評価用SELECT文を作成する string sql = aDbConn.MakeExpEvalSql(expression); //トランザクション、状態遷移、エラー処理は、ExecSelect()で処理される using (IResults aResults = this.ExecSelect(aDbConn, sql, usedTables, aCacheStrategy)) { return(aResults.MoveNext() && aResults.GetValueOf(0).ToString() == "1"); } }