public void AddData <T>(CDataTable data) where T : CTableBase { if (tables.ContainsKey(typeof(T))) { tables[typeof(T)] = data; } else { tables.Add(typeof(T), data); } }
public CDataTable GetGridData(string pInputValue) { try { CDataTable ctbl = new CDataTable(); ctbl = CallFunctionWithDataTable(CSystemFunction.GetGridData, pInputValue); return(ctbl); } catch (Exception ex) { CLogManager.WriteDAL("CApplicationDao", ex.Message); return(null); } }
public override void Init() { instance = this; // SceneManager.sceneLoaded += OnSceneLoaded; dicScene = new Dictionary <int, CSceneBase>(); loadSceneStack = new Stack <int>(); needUpdate = true; //初始化测试数据 var tmp = new CDataTable(); tmp.Init(); var sd = new CTableScene(); sd.id = 1; sd.name = "test"; tmp.AddData(sd); CDatabase.Instance.AddData <CTableScene>(tmp); }
protected CDataTable CallFunctionWithDataTable(int functionID, string inputValue) { try { command = new SqlCommand(CALLFUNCTIONSTORENAME, conn); command.CommandType = CommandType.StoredProcedure; command.Parameters.Clear(); command.Parameters.AddWithValue("@InputValue", inputValue); command.Parameters.AddWithValue("@FunctionID", functionID); command.CommandTimeout = ConnectionTimeout; adapter = new SqlDataAdapter(command); CDataTable ds = new CDataTable(); adapter.Fill(ds); return(ds); } catch (Exception ex) { string stack = GetStackTrace(new StackTrace()); FWS.Framework.Log.CLogManager.WriteDAL("CallFunction", stack + "::::" + ex.Message); throw ex; } }
private void InitClass() { this.DataSetName = "NullableAndNonNullableRelationDataSet"; this.Prefix = ""; this.Namespace = "http://tempuri.org/NullableAndNonNullableRelationDataSet.xsd"; this.Locale = new System.Globalization.CultureInfo("en-US"); this.CaseSensitive = false; this.EnforceConstraints = true; this.tableA = new ADataTable(); base.Tables.Add(this.tableA); this.tableB = new BDataTable(); base.Tables.Add(this.tableB); this.tableC = new CDataTable(); base.Tables.Add(this.tableC); System.Data.ForeignKeyConstraint fkc; fkc = new System.Data.ForeignKeyConstraint("FK_B_A", new System.Data.DataColumn[] { this.tableB.BIDColumn}, new System.Data.DataColumn[] { this.tableA.NullableBIDColumn}); this.tableA.Constraints.Add(fkc); fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None; fkc.DeleteRule = System.Data.Rule.Cascade; fkc.UpdateRule = System.Data.Rule.Cascade; fkc = new System.Data.ForeignKeyConstraint("FK_B_C", new System.Data.DataColumn[] { this.tableB.BIDColumn}, new System.Data.DataColumn[] { this.tableC.NonNullableBIDColumn}); this.tableC.Constraints.Add(fkc); fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None; fkc.DeleteRule = System.Data.Rule.Cascade; fkc.UpdateRule = System.Data.Rule.Cascade; this.relationFK_B_A = new System.Data.DataRelation("FK_B_A", new System.Data.DataColumn[] { this.tableB.BIDColumn}, new System.Data.DataColumn[] { this.tableA.NullableBIDColumn}, false); this.Relations.Add(this.relationFK_B_A); this.relationFK_B_C = new System.Data.DataRelation("FK_B_C", new System.Data.DataColumn[] { this.tableB.BIDColumn}, new System.Data.DataColumn[] { this.tableC.NonNullableBIDColumn}, false); this.Relations.Add(this.relationFK_B_C); this.ExtendedProperties.Add("DSGenerator_DataSetName", "NullableAndNonNullableRelationDataSet"); this.ExtendedProperties.Add("User_DataSetName", "NullableAndNonNullableRelationDataSet"); }
internal void InitVars(bool initTable) { this.tableA = ((ADataTable)(base.Tables["A"])); if ((initTable == true)) { if ((this.tableA != null)) { this.tableA.InitVars(); } } this.tableB = ((BDataTable)(base.Tables["B"])); if ((initTable == true)) { if ((this.tableB != null)) { this.tableB.InitVars(); } } this.tableC = ((CDataTable)(base.Tables["C"])); if ((initTable == true)) { if ((this.tableC != null)) { this.tableC.InitVars(); } } this.relationFK_B_A = this.Relations["FK_B_A"]; this.relationFK_B_C = this.Relations["FK_B_C"]; }
internal CRow(System.Data.DataRowBuilder rb) : base(rb) { this.tableC = ((CDataTable)(this.Table)); }