您的位置:首页 > 其它

DataTable性能问题

2009-03-05 10:20 274 查看
//与Merge函数相比,以下代码的性能远比此函数的性能

DataTable[] srcTables = ... ;

foreach( DataTable src in srcTables )

{

foreach( DataRow row in src.Rows)

{

dest.ImportRow( row ) ;

}

}

/*DataView dv = dt.DefaultView ;

*dv.RowFilter = filter ;

*DataTable result = dv.ToTable() ;

此代码与以下代码相比,性能不如下面的*/

DataRow[] rows = dv.Select( filter ) ;

foreach( DataRow row in rows )

{

result.ImportRow(row) ;

}

////

//利用索引读取SqlDataReader的列数据

dr.GetInt32(0)//利用索引读取SqlDataReader的列数据0为索引

与int.parse(dr[0].ToString())功能相似

dr.GetString(0)一样
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: