繁体   English   中英

在处理时将SqlDataReader数据放入DataTable中

[英]Put SqlDataReader data into a DataTable while i process it

我想查询数据库和结果,我想处理它们。 在我处理它们时,其中一些将需要插入另一个数据库。 因为我无法使用打开的SqlDataReader运行另一个查询(我知道)。 我正在考虑在处理时将SqlDataReader中的数据放入DataTable中。 有没有内置的方法来做到这一点,还是有另一种解决方案可以实现相同的想法?

最简单的方法是使用DataAdapter填充数据表。 然后处理数据并更新数据库。 填充完成后,填充数据集不会占用连接。

SqlDataReader reader = com.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(reader);

当然,还有SqlCommand对象的其余标准设置和拆除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM