public static void getValue(string strgKey, out string strgValue) { strgValue = ""; if (!SettingsSingleton.isExistsStringValue(strgKey)) { //キャッシュになし //DBから読み込む using (DAOContext con = new DAOContext(AccessConstring.SettingConString)) { con.OpenConnection(); SettingsDAO dao = new SettingsDAO(con); dao.selectSetting(strgKey, out strgValue); con.CloseConnection(); SettingsSingleton.cache_[strgKey] = new values(Int32.MinValue, strgValue); } } else { //キャッシュにあり //キャッシュの値を返す values v = SettingsSingleton.cache_[strgKey]; strgValue = v.strgValue; } }
public static void getValue(DAOContext con, string strgKey, out string strgValue) { strgValue = ""; if (!SettingsSingleton.isExistsStringValue(strgKey)) { //キャッシュになし //DBから読み込む SettingsDAO dao = new SettingsDAO(con); dao.selectSetting(strgKey, out strgValue); SettingsSingleton.cache_[strgKey] = new values(Int32.MinValue, strgValue); } else { //キャッシュにあり //キャッシュの値を返す values v = SettingsSingleton.cache_[strgKey]; strgValue = v.strgValue; } }
public static void getValue(DAOContext con, string strgKey, out int intValue) { intValue = 0; if (!SettingsSingleton.isExistsIntValue(strgKey)) { //キャッシュになし //DBから読み込む SettingsDAO dao = new SettingsDAO(con); dao.selectSetting(strgKey, out intValue); SettingsSingleton.cache_[strgKey] = new values(intValue, null); } else { //キャッシュにあり //キャッシュの値を返す values v = SettingsSingleton.cache_[strgKey]; intValue = v.intValue; } }