关于dataTable.Copy
我建了两个datatable: People和People1 均为空
People放在dataset里
然后首先从SQL Server Fill数据到dataset里的People(这步成功)
People列数=26,行数=23
然后用People1=People.Copy(); 这句没有效果,通过断点调试,发现People的行列数始终为0
麻烦帮忙看下哪里出了问题 谢谢
[解决办法]
我这样写是没问题的
DataTable dt = new DataTable(); dt.Columns.Add("Column1", typeof(int)); DataRow dr1 = dt.NewRow(); dr1["Column1"] = 1; dt.Rows.Add(dr1); DataRow dr2 = dt.NewRow(); dr2["Column1"] = 2; dt.Rows.Add(dr2); DataRow dr3 = dt.NewRow(); dr3["Column1"] = 3; dt.Rows.Add(dr3); DataRow dr4 = dt.NewRow(); dr4["Column1"] = 10; dt.Rows.Add(dr4); DataRow dr5 = dt.NewRow(); dr1["Column1"] = 20; dt.Rows.Add(dr5); DataRow dr6 = dt.NewRow(); dr6["Column1"] = 30; dt.Rows.Add(dr6); DataTable p1 = new DataTable(); p1 = dt.Copy();
[解决办法]
DataTable dt=new DataTable();
adapter.fill(dt)
DataTable dtt=dt.Copy(); //没有问题啊。能复制到dt表的内容。