示例#1
0
        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);
                }

            }
        }
示例#2
0
        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("验证此测试方法的正确性。");
        }