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 JGBMLCache : DbDataCacheBase { public DataTable dtJGBML; public DataView dvJGBMLBy_MXBH; public DataView dvJGBMLBy_IDMX; public DataView dvJGBMLBy_JGBID; public JGBMLCache() : base("DBERP", "N_XLXSBJ_XLXSJGB", "XLXSJGB") { } protected override void FillData(string subKey) { TDatabase db = TContextDatabases.GetDatabase("DBERP"); TSQL SQL = new TSQL(db); SQL.Clear(); SQL.Add(@"select XLXSJGB_JGBID,XLXSJGB_YXQS,XLXSJGB_YXQZ,XLXSJGB_BZ,XLXSJGB_WHRID,XLXSJGB_WHR,XLXSJGB_WHSJ,XLXSJGB_MXBH, XLXSJGB_TJYS,XLXSJGB_JGBIDS,XLXSJGB_XSQYIDS,XLXSJGB_JGBMC,XLXSJGB_JGCIDS,XLXSJGB_CPMLID,XLXSJGB_BJLY,XLXSJGB_JSBLFS, XLXSJGB_JJLY,XLXSJGB_TJRGH,XLXSJGB_TJZT,XLXSJGB_TJKSSJ,XLXSJGB_TJWCSJ,XLXSJGB_JSGS,XLXSJGB_WSJGJSLY,XLXSJGB_ZZSL,XLXSJGB_MXPXFS "); SQL.Add(" from XLXSJGB "); SQL.Add(" where 1=1 "); SQL.ClassId = "N_XLXSBJ.JGBMLCache"; SQL.SqlId = "FillData_1"; DataSet ds = db.OpenDataSet(SQL); if (ds.Tables.Count > 0) { dtJGBML = ds.Tables[0]; dvJGBMLBy_MXBH = new DataView(dtJGBML, "", "XLXSJGB_MXBH", DataViewRowState.CurrentRows); dvJGBMLBy_IDMX = new DataView(dtJGBML, "", "XLXSJGB_JGBID,XLXSJGB_MXBH", DataViewRowState.CurrentRows); dvJGBMLBy_JGBID = new DataView(dtJGBML, "", "XLXSJGB_JGBID", DataViewRowState.CurrentRows); } } } }