c# - MySql.数据.MySqlClient.MySqlException : Timeout expired

标签 c# mysql query-optimization ibatis timeoutexception

最近,我的网络应用程序中的特定页面抛出

Exception Details: MySql.Data.MySqlClient.MySqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

虽然我使用了ibtais作为持久层,但是还是出现了这个错误。我已经重新启动了 MySql 服务实例,但仍然出现相同的错误。以前没有发生过,最近经常发生。

服务器上部署的所有Web应用程序都使用Ibatis,DB服务器保留在安装IIS的同一台机器上。大约有 8000 条记录,其中大约 300 到 500 条将在页面加载时被过滤

对问题的原因有什么见解吗?

最佳答案

我遇到了和你一样的问题,我找到了这个MySQLConnection--Specifying default command timeout .

只需在您的 connectString 中添加“default command timeout=xxx”,此键的值以秒为单位。
我试过了,它对我有用。

关于c# - MySql.数据.MySqlClient.MySqlException : Timeout expired,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3475867/

相关文章:

sql - 需要更好的选择 - 外连接 32 次到同一张 table

mysql - 查询MySQL中的大表

c# - 在 C# 中使用全名搜索 ActiveDirectory?

c# - 为什么 TypeBuilder 生成的泛型方法信息不是泛型方法?

mysql - 使用外键时以百分比形式获取结果

mysql - 从具有包含相似数据的多列的表中选择唯一值

mysql - 我可以使用 Group By 计算多列吗?

c# - 什么时候应该在 ASP.NET MVC 中使用异步 Controller ?

c# - 在 C# 中,如何在不知道其类型的情况下向下转换先前向上转换的对象?

mysql - 如何优化这个 MYSQL 查询?