同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁 優(yōu)化推廣 把DataRow[]的數據轉成DataTable,DataRow復制到新DataTable

把DataRow[]的數據轉成DataTable,DataRow復制到新DataTable

來源: | 時間:2011/4/12 13:55:36 |

有時候需要把dataset其中一個表的內容讀取到DataRow,之后再復制到新的datatable應用。下面是實現的代碼:
DataRow[]轉換成DataTable的方法:
DataTable dt=new DataTable();
DataRow[] dr=new DataRow();
dr=GetChildRows(...);
for(int i=0;i<dr.Length;i++)
{
dt.ImportRow(dr[i]);
}
dg.DataSource=dt;
dg.DataBind();
向一個DataTable批量添加DataRow時有兩種辦法:
DataTable dt;
DataTable newdt;

for(int i = 0;i<dt.Rows.Count;i++)
{
    newdt.Rows.Add(dt.Rows[i].ItemArray);
}


for(int i = 0;i<dt.Rows.Count;i++)
    {
     newdt.ImportRow(dt.Rows[i]);
   
    }

兩種方式速度很快,200條記錄,50ms左右。

但是今天,在實際開發(fā)中發(fā)現時間在5S,郁悶呀。

檢查代碼,發(fā)現添加記錄的DataTable一直綁定在一個DataGrid,
改了代碼:
this.DataGrid1.DataSource = null;
for(int i = 0;i<dt.Rows.Count;i++)
    {
     newdt.ImportRow(dt.Rows[i]);
   
    }
this.DataGrid1.DataSource = newdt;

速度重新快了


文章來自學IT網:http://www.xueit.com/html/2009-08/21_4286_00.html

服務熱線

153 8323 9821

功能和特性

價格和優(yōu)惠

網站和維護

推廣和優(yōu)化

微信服務號