异步连接MySQL数据库

时间:2016-03-18 09:37:19

标签: c# mysql asynchronous win-universal-app

我正在尝试从UWP应用程序连接到MySQL数据库。但它告诉我,ExecuteReaderAsync()方法不存在。我在这做错了什么?如果这不可能,我怎么能异步进行数据库调用?

public async Task<List<Zone>> GetAllZonesAsync()
        {
            MySqlConnect connect = new MySqlConnect();
            connect.Initialize();
            string query = "SELECT * FROM zones WHERE ACTIVE = true";
            List<Zone> availableZones = new List<Zone>();
            if (connect.OpenConnection())
            {
                MySqlCommand cmd = new MySqlCommand(query, connect.Connection);
                MySqlDataReader reader = await cmd.ExecuteReaderAsync();
                while (reader.Read())
                {
                    Zone zone = new Zone(reader["ID"].ToString(), reader["ZONENAME"].ToString());
                    availableZones.Add(zone);
                }
            }
            connect.CloseConnection();
            return availableZones;
        }

这是我的代码..

0 个答案:

没有答案