日期:2014-05-20  浏览次数:20513 次

dataTable和dataRow
怎么样把dataTable的所有行放到dataRow[]数组中,谢谢!
    int   Count   =   dataTable.Rows.Count;
                        DataRow[]   dr   =   new   DataRow[Count];

                        for   (int   nIndex   =   0;   nIndex   <   Count;   nIndex++)
                        {
                                dr[nIndex]   =   dataTable.Rows[nIndex];
                        }

这样为什么会错!

------解决方案--------------------
如果只是数据上的相等,可以用如下的代码:

int Count = dataTable.Rows.Count;
DataRow[] dr = new DataRow[Count];

for (int nIndex = 0; nIndex < Count; nIndex++)
{
dr[nIndex].ItemArray = dataTable.Rows[nIndex].ItemArray;
}