如何在页面加载中使用并行?

荣誉

我有几个这样的连接:

try
{
OleDbConnection con1;
using (con1 = new OleDbConnection("Provider=MSDAORA.1;Data Source=db1:1521;Persist Security Info=True;Password=password;User ID=username"))
{
    con1.Open();
    v1 = 1;
    con1.Close();
}
}
catch (Exception ex)
{
v1 = 0;
}

try
{
OleDbConnection con2;
using (con2 = new OleDbConnection("Provider=MSDAORA.1;Data Source=db2:1521;Persist Security Info=True;Password=password;User ID=username"))
{
    con2.Open();
    v2 = 1;
    con2.Close();
}
}
catch (Exception ex)
{
v2 = 0;
}

在page_load中并按顺序工作。我需要并行运行此连接。我怎样才能做到这一点?

斯蒂法诺·德安东尼奥

使用C#6.NET 4.5,您可以将TPLasync一起使用,并且代码看起来更加简洁:

static void Main()
{
    var v1Task = Connect();
    var v2Task = Connect();

    var results = Task.WhenAll(v1Task, v2Task);

    var v1 = results.Result[0];
    var v2 = results.Result[1];
}

static async Task<int> Connect()
{
    int v;

    try
    {
        using (var con2 = new OleDbConnection("Provider=MSDAORA.1;Data Source=db2:1521;Persist Security Info=True;Password=password;User ID=username"))
        {
            await con2.OpenAsync();
            v = 1;
            con2.Close();
        }
    }
    catch (Exception)
    {
        v = 0;
    }

    return v;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在HTML页面加载中使用JFrames打开Applet

来自分类Dev

如何在JQuery中使用Ajax加载页面的一部分?

来自分类Dev

如何在Codeigniter中使用Ajax加载页面的一部分

来自分类Dev

如何在页面加载时提交表单而不在 AngularJS 中使用 jquery?

来自分类Dev

如何在R并行计算中使用Reduce()函数?

来自分类Dev

如何在Python中使用多重处理并行求和循环

来自分类Dev

如何在Python中使用aiohttp或asyncio创建并行循环?

来自分类Dev

如何在Java中使用Spliterators测试并行处理的性能

来自分类Dev

如何在R并行计算中使用Reduce()函数?

来自分类Dev

如何在aspx页面中使用If语句

来自分类Dev

如何在aspx页面中使用datepicker?

来自分类Dev

如何在页面中使用组件

来自分类Dev

如何在aspx页面中使用If语句

来自分类Dev

如何在视图页面中使用foreach

来自分类Dev

如何在PHP中使用自动加载?

来自分类Dev

如何在UIViewController中使用/加载xib

来自分类Dev

如何在资源中使用块和代码段,但在使用MODx Revolution加载页面时仅返回块?

来自分类Dev

如何在页面加载时加载 Javascript

来自分类常见问题

如何在github页面博客(Markdown)中使用disqus注释?

来自分类Dev

如何在HTML布局页面中使用多个Java脚本

来自分类Dev

如何在HTML页面中使用数据URL显示图像

来自分类Dev

如何在Wordpress页面中使用$ _GET变量

来自分类Dev

如何在JAVA CLASS中使用JSP页面变量的值

来自分类Dev

Ionic2如何在页面中使用JQuery插件

来自分类Dev

如何在剃须刀页面中使用PageRemote

来自分类Dev

如何在Angular中使用Observable获取多个页面?

来自分类Dev

如何在page.evaluate中使用页面?

来自分类Dev

如何在React中使用页面作为背景

来自分类Dev

如何在Laravel路由页面中使用会话数据(auth)

Related 相关文章

  1. 1

    如何在HTML页面加载中使用JFrames打开Applet

  2. 2

    如何在JQuery中使用Ajax加载页面的一部分?

  3. 3

    如何在Codeigniter中使用Ajax加载页面的一部分

  4. 4

    如何在页面加载时提交表单而不在 AngularJS 中使用 jquery?

  5. 5

    如何在R并行计算中使用Reduce()函数?

  6. 6

    如何在Python中使用多重处理并行求和循环

  7. 7

    如何在Python中使用aiohttp或asyncio创建并行循环?

  8. 8

    如何在Java中使用Spliterators测试并行处理的性能

  9. 9

    如何在R并行计算中使用Reduce()函数?

  10. 10

    如何在aspx页面中使用If语句

  11. 11

    如何在aspx页面中使用datepicker?

  12. 12

    如何在页面中使用组件

  13. 13

    如何在aspx页面中使用If语句

  14. 14

    如何在视图页面中使用foreach

  15. 15

    如何在PHP中使用自动加载?

  16. 16

    如何在UIViewController中使用/加载xib

  17. 17

    如何在资源中使用块和代码段,但在使用MODx Revolution加载页面时仅返回块?

  18. 18

    如何在页面加载时加载 Javascript

  19. 19

    如何在github页面博客(Markdown)中使用disqus注释?

  20. 20

    如何在HTML布局页面中使用多个Java脚本

  21. 21

    如何在HTML页面中使用数据URL显示图像

  22. 22

    如何在Wordpress页面中使用$ _GET变量

  23. 23

    如何在JAVA CLASS中使用JSP页面变量的值

  24. 24

    Ionic2如何在页面中使用JQuery插件

  25. 25

    如何在剃须刀页面中使用PageRemote

  26. 26

    如何在Angular中使用Observable获取多个页面?

  27. 27

    如何在page.evaluate中使用页面?

  28. 28

    如何在React中使用页面作为背景

  29. 29

    如何在Laravel路由页面中使用会话数据(auth)

热门标签

归档