首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql连接方法是否支持异步编程?

问MySql连接方法是否支持异步编程?
EN

Stack Overflow用户
提问于 2018-05-28 05:32:40
回答 2查看 2.5K关注 0票数 0

我使用一种简单的方法连接到MySql数据库,但是连接到这个数据库需要一段时间&这会导致应用程序处于“无响应”模式。现在,我可以使用异步来解决这个问题吗?

脚本是:

代码语言:javascript
复制
Private void button_clicked()
{
MysqlConnection connection = new MysqlConnection(constring);
connection.open();
}
EN

回答 2

Stack Overflow用户

发布于 2018-05-31 08:58:31

MySQL连接器/网络(即,MySql.Data)暴露了异步ADO.NET方法,例如MySqlConnection.OpenAsync、MySqlCommand.ExecuteNonQueryAsync,但这些方法都是同步执行的。这是Connector/NET中的longstanding bug。

您可以通过切换到MySqlConnector (NuGet,GitHub)来获得异步数据库操作,这是一种提供异步I/O和更高性能的开源软件替代方案。

票数 1
EN

Stack Overflow用户

发布于 2021-08-18 05:45:07

MySql.Data.MySqlClient.MySqlConnection.OpenAsync()执行同步,而MySqlConnector.MySqlConnection.OpenAsync()执行异步

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50556696

复制
相关文章

相似问题

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