C# 之DataTable的小问题

            DataTable dt = new DataTable("test");
            dt.Columns.Add("col1");
            dt.Columns.Add("col2");
            DataRow dr1 = dt.NewRow();
            dr1["col1"] = "haha";
            dr1["col2"] = "huhu";
            //dt.ImportRow(dr1);             // 无效。dt中仍没有添加dr1
            dt.Rows.Add(dr1);                // 有效。dt中添加了dr1
            DataTable dt2 = dt.Copy();       // dt2中包含dt的一切内容和特点
            DataTable dt3 = dt.Clone();      // dt3中不包含dt的内容,但包括表明和表结构
            dt3.ImportRow(dr1);              // 有效。dt3中添加了dr1
            dt3.Rows.Add(dr1);                 // 报错,“This row already belongs to another table.”
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章