private static StatVarInfo LoadSingleStatVar(IDataReader reader) { StatVarInfo statvarinfo = new StatVarInfo(); statvarinfo.Type = reader["type"].ToString().Trim(); statvarinfo.Variable = reader["variable"].ToString().Trim(); statvarinfo.Value = reader["value"].ToString().Trim(); return(statvarinfo); }
/// <summary> /// 获取所有统计数据 /// </summary> /// <returns></returns> public static StatVarInfo[] GetAllStatVars() { IDataReader reader = DatabaseProvider.GetInstance().GetAllStatVars(); #if NET1 ArrayList list = new ArrayList(); #else List <StatVarInfo> list = new List <StatVarInfo>(); #endif while (reader.Read()) { StatVarInfo statvarinfo = LoadSingleStatVar(reader); list.Add(statvarinfo); } reader.Close(); #if NET1 return((statvarinfo[])list.ToArray(typeof(statvarinfo))); #else return(list.ToArray()); #endif }
private void SetValue(StatVarInfo statvar, Hashtable ht) { ht[statvar.Variable] = statvar.Value; }
/// <summary> /// 更新特定统计 /// </summary> /// <param name="statvarinfo"></param> public static void UpdateStatVars(StatVarInfo statvarinfo) { UpdateStatVars(statvarinfo.Type, statvarinfo.Variable, statvarinfo.Value); }