public void SetColumnSetting(DBLClass dblc, ColumnSetting cs,params object[] param) { if (dblc != null) { Dictionary<string, ColumnSetting> dcs = new Dictionary<string, ColumnSetting>(); SqlListItem sqli = null; _columnSetting = cs; if (dblc.get_ColumnSetting(cs.LinkDataSQLString, ref dcs, out sqli)) { if (_selectData != null) { _selectData.Clear(); _selectData.Dispose(); _selectData = new DataTable(); } dblc.get_Data(string.Format(sqli.SQLString, param), ref _selectData); this.SelectItemdataGridView.DataSource = _selectData; dblc.set_dataColumn(dcs, this.SelectItemdataGridView); } } }
public void ReadDataTest() { DBLClass target = new DBLClass(); // TODO: 初始化为适当的值 string key = string.Empty; // TODO: 初始化为适当的值 SqlCmd sqlc = null; // TODO: 初始化为适当的值 List<object[]> param = null; // TODO: 初始化为适当的值 int id = 0; // TODO: 初始化为适当的值 int expected = 0; // TODO: 初始化为适当的值 int actual; bool check, ischecked = true; target.InitSetting(); //加载数据库连接配置 check = target.CheckDBLinkState(); Assert.AreEqual(ischecked, check); //验证连接配置信息有效性 actual = target.LoadKey(); Assert.AreEqual(expected, actual); //验证载入操作数据字典 key = "mabc"; actual = target.ReadData(key, ref sqlc, param, id); //Assert.AreEqual(sqlcExpected, sqlc); Assert.AreEqual(expected, actual); //Assert.Inconclusive("验证此测试方法的正确性。"); }