日期:2014-05-18  浏览次数:20480 次

DataTable初值问题
怎么给一个DataTable赋个初值?

d1里面是我从数据库查到的,我想筛选后存入d2,但是用下面的语句。一直提示我使用了未赋值的变量d2

DataTable d2;
d2.ImportRow(d1.Rows[i]);



------解决方案--------------------
DataTable d2 = new DataTable();
------解决方案--------------------
因为d2 未初始化

但不应该用 new

应该 DataTable d2= d1.Clone();

只有d2与d1 有同样的结构 才能使用 ImportRow

d2.ImportRow(d1.Rows[i]);