using System; using System.Collections.Generic; using System.Text; using GThinking.N_MISPROAS.Caching; using System.Data; using GThinking.N_MISPRO.Data; namespace GThinking.N_XLXSBJ { internal class BJFLJSLMCache : DbDataCacheBase { public DataTable dtXLXSBJFLJSLM; public DataView dvXLXSBJFLJSLMLBy_BJFLID; public BJFLJSLMCache() : base("DBERP", "N_XLXSBJ_XLXSBJFLJSLM", "XLXSBJFLJSLM") { } protected override void FillData(string subKey) { TDatabase db = TContextDatabases.GetDatabase("DBERP"); TSQL SQL = new TSQL(db); SQL.Clear(); SQL.Add(@"select XLXSBJFLJSLM_BJFLID,XLXSBJFLJSLM_JSLX,XLXSBJFLJSLM_LMLX,XLXSBJFLJSLM_LMID,XLXSBJFLJSLM_YCBZ"); SQL.Add(" from XLXSBJFLJSLM "); SQL.Add(" where 1=1 "); SQL.ClassId = "N_XLXSBJ.BJFLJSLMCache"; SQL.SqlId = "FillData_1"; DataSet ds = db.OpenDataSet(SQL); if (ds.Tables.Count > 0) { dtXLXSBJFLJSLM = ds.Tables[0]; dvXLXSBJFLJSLMLBy_BJFLID = new DataView(dtXLXSBJFLJSLM, "", "XLXSBJFLJSLM_BJFLID", DataViewRowState.CurrentRows); } } } }