我有两个datatable。
viewDt是获取的数据库表。
CurrentRoomDt = viewDt.Clone();


DataRow[] dr0 = viewDt.Select("房号=" + room_no);

但是当我接下来执行
CurrentRoomDt.Rows.Add(dr0.ItemArray);
的时候就非常慢,好几秒才执行完,之后再执行这一句的时候就很快了。
就是插入第一行的时候很慢。

后来,我换了一种方法,就好了,不管是不是第一次,都不会慢了。
DataRow newdr = CurrentRoomDt.NewRow();
     newdr.ItemArray = dr0[0].ItemArray;
     CurrentRoomDt.Rows.Add(newdr);

高手能不能解释一下是什么原因?非常感谢!
posted on 2006-12-21 14:14  不做懒人  阅读(1343)  评论(3编辑  收藏  举报