首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法在SQLDataReader中使用任务并行库?

有没有办法在SQLDataReader中使用任务并行库?
EN

Stack Overflow用户
提问于 2010-06-23 04:06:58
回答 1查看 12.7K关注 0票数 20

我喜欢第三方物流中Parallel.For和Parallel.ForEach扩展方法的简单性。我想知道是否有一种方法可以利用类似的东西,甚至是稍微更高级的任务。

下面是SqlDataReader的一个典型用法,我想知道这是否可能,如果可能,如何用第三方公共语言中的内容替换下面的while循环。因为阅读器不能提供固定的迭代次数,所以For扩展方法是不可能的,这就留下了处理我要收集的任务。我希望有人已经解决了这个问题,并和ADO.net一起解决了一些该做什么和不该做什么。

代码语言:javascript
复制
using (SqlConnection conn = new SqlConnection("myConnString"))
using (SqlCommand comm = new SqlCommand("myQuery", conn))
{
    conn.Open();

    SqlDataReader reader = comm.ExecuteReader();

    if (reader.HasRows)
    {
        while (reader.Read())
        {
            // Do something with Reader
        }
    }
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3096727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档