Пример #1
0
        public void DataRowDictionaryTest()
        {
            DataSet ds = new DataSet();
            var tbl = ds.Tables.Add("test");
            tbl.Columns.Add("A", typeof(string));
            tbl.Columns.Add("B", typeof(string));
            var r = tbl.NewRow();
            r["A"] = "a";
            r["B"] = "b";
            tbl.Rows.Add(r);

            var dataRowD = new DataRowDictionaryWrapper(r);
            Assert.AreEqual(dataRowD["A"].ToString(), "a");
            Assert.IsTrue(dataRowD.ContainsKey("B"));
            Assert.AreEqual(2, dataRowD.Count);
        }
Пример #2
0
        public void DataRowDictionaryTest()
        {
            DataSet ds  = new DataSet();
            var     tbl = ds.Tables.Add("test");

            tbl.Columns.Add("A", typeof(string));
            tbl.Columns.Add("B", typeof(string));
            var r = tbl.NewRow();

            r["A"] = "a";
            r["B"] = "b";
            tbl.Rows.Add(r);

            var dataRowD = new DataRowDictionaryWrapper(r);

            Assert.AreEqual(dataRowD["A"].ToString(), "a");
            Assert.IsTrue(dataRowD.ContainsKey("B"));
            Assert.AreEqual(2, dataRowD.Count);
        }
Пример #3
0
 public static IDictionary ToDictionary(DbDataRow r)
 {
     var gDictWr = new DataRowDictionaryWrapper(r);
     return new DictionaryWrapper<string,object>(gDictWr);
 }
Пример #4
0
        public static IDictionary ToDictionary(DbDataRow r)
        {
            var gDictWr = new DataRowDictionaryWrapper(r);

            return(new DictionaryWrapper <string, object>(gDictWr));
        }