/// <summary> /// 对工作流信息进行查询(low level) /// </summary> /// <param name="query_list"> /// 需要查询的属性列——空字符串表示查询所有属性列, 慎用!!!!! /// 由于变量名的量比较大,强烈建议该参数不使用空串 /// M 代表 Missions /// R 代表 Record /// P 代表 Params /// E 代表 WorkFlow_Entity /// 如 "M.Event_Name, M.Miss_Name, R.time, R.username, P.Proble_DataSrc, E.WE_Ser, E.W_Attribtuion, ..." /// </param> /// <param name="query_condition">查询条件,如: "R.username = '******' and E.W_Name = 'A11dot1'"</param> /// <param name="record_filter"> /// Record过滤器——空字符串表示不过滤 /// 因为Process_Record表与Mission_Param是工作流数据库中最大的两张表,故而非常有必要再连接之前对两者进行预先筛选以提高效率 /// 考虑到参数表(Mission_Param)的筛选条件可能比较复杂,因此在这个函数中只提供在连接前对Record进行预筛选 /// 如: time >= '2015/12/25 0:00:00' and username = '******' /// 特别需要提醒的是: 如果查询不需要record信息,请务必将该参数设置为 "1 <> 1" /// </param> public static System.Data.DataTable QueryAllInformation(string query_list, string query_condition, string record_filter) { WorkFlows wfs = new WorkFlows(); return(wfs.QueryAllInformation(query_list, query_condition, record_filter)); }