DataTable性能问题

//与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)一样

posted on 2009-03-05 10:20  skeeter  阅读(271)  评论(0编辑  收藏  举报

导航