DataSet 和 DataTable 以及 DataRow

向DataSet中添加DataTable

会提示datatable已属于另一个dataset

本来的想法是每次都new一个DataTable,但是还是会报错

 

百度了一下,发现可以调用DataTable.Copy();

然后将这个Copy出来的东西丢给DataSet.Tables.Add();

 

向DataTable中添加DataRow

http://stackoverflow.com/questions/12025012/c-sharp-simple-way-to-copy-or-clone-a-datarow

 var dataRow2 = dataTable.Rows.Add();
            object obj = dataRow.ItemArray.Clone();
            var itemArray = obj as object[];
            if (itemArray != null)
            {
                dataRow2.ItemArray = itemArray;
            }
            dataRow2["Time"] = now.AddHours(1).ToString("yyyy-MM-dd HH:mm:ss");

 

posted @ 2014-11-14 15:18  ChuckLu  阅读(229)  评论(0编辑  收藏  举报