相关疑难解决方法(0)

C#MySql驱动程序 - 异步操作

最近我开始使用C#的MySQL驱动程序 https://github.com/mysql/mysql-connector-net

使用async/await我尝试在并行任务中运行简单的选择查询

这基本上是代码的外观:

    private async Task<List<string>> RunQueryA()
    {
        List<string> lst = new List<string>();

        using (MySqlConnection conn = new MySqlConnection(someConnectionString))
        using (MySqlCommand cmd = conn.CreateCommand())
        {
            await conn.OpenAsync();
            cmd.CommandText = "select someField from someTable ...";

            using (var reader = await cmd.ExecuteReaderAsync())
            {
                // ...
            }
        }

        return lst;
    }

    private async Task<List<string>> RunQueryB()
    {
        List<string> lst = new List<string>();

        using (MySqlConnection conn = new MySqlConnection(someConnectionString))
        using (MySqlCommand cmd = conn.CreateCommand())
        {
            await conn.OpenAsync();
            cmd.CommandText = "select someField2 from someTable2 ..."; …
Run Code Online (Sandbox Code Playgroud)

c# mysql asynchronous

2
推荐指数
1
解决办法
4368
查看次数

标签 统计

asynchronous ×1

c# ×1

mysql ×1