我想查询数据库,结果,我想处理它们。在我处理它们时,其中一些将需要插入另一个数据库。因为我无法使用打开的SqlDataReader运行另一个查询(我知道)。我正在考虑在处理时将SqlDataReader中的数据放入DataTable中。有没有内置的方法来做到这一点,还是有另一种解决方案可以实现相同的想法?
答案 0 :(得分:1)
最简单的方法是使用DataAdapter填充数据表。然后处理数据并更新数据库。填充完成后,填充数据集不会占用连接。
答案 1 :(得分:1)
SqlDataReader reader = com.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(reader);
当然,使用SqlCommand对象的其余标准设置和拆除。