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)一样
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)一样
相关文章推荐
- [转载]DataTable操作中的性能问题
- DataTable.Compute 性能慢的问题
- DataTable性能问题
- DataTable操作中的性能问题
- DataTable.Select方法的性能问题
- 转载:DataTable操作中的性能问题
- DataTable操作中的性能问题
- DataTable操作中的性能问题(转载)
- [原]DataTable性能问题
- DataTable操作中的性能问题
- DataTable操作中的性能问题
- DataTable.Compute 性能慢的问题
- 关于性能测试问题解答篇(下)
- 漫谈asp.net设计中的性能优化问题
- LocalConnecton的性能问题[慎用LocalConnection]
- php in_array的性能问题,附加调试方法
- 已推出可解决 Windows Embedded CE 6.0 R3 性能问题的更新(2011 年 1 月版)
- 导致性能问题的常见情况
- 性能测试培训:帮你定位 Linux 性能问题的 18 个命令以及工具1
- 快速定位隐蔽的sql性能问题及调优