Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。该如何解决
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
现在的情况是:
第一:同一个数据库中栏目表,用户表等等都没有问题,只有文章表在删除和更改时出现上述错误,添加没有问题。
2005和2008都出现这种情况。
按照网上说的延长操作时间的做法没有效果,我想应该不是这个问题。
第二:文章表中数据很少的情况下(不超过十条数据),添加,删除,更改都没有问题,添加到十条以上(也不一定,或者十几条),突然删除和更改就报上述错误了,添加没有问题。
第三:出现上述错误后,05数据库也不能删除和更改了,08好像还可以。
这到底是什么情况啊?困扰了很久了!
报错地方的代码:
------解决方案--------------------
看看这两个讨论:
http://*.com/questions/16917107/occasionally-getting-sqlexception-timeout-expired
http://*.com/questions/8602395/timeout-expired-the-timeout-period-elapsed-prior-to-completion-of-the-operation
------解决方案--------------------
http://blog.csdn.net/wrq147/article/details/5125477
------解决方案--------------------
把你的 _sqlConnectionString 值贴出来。
现在的情况是:
第一:同一个数据库中栏目表,用户表等等都没有问题,只有文章表在删除和更改时出现上述错误,添加没有问题。
2005和2008都出现这种情况。
按照网上说的延长操作时间的做法没有效果,我想应该不是这个问题。
第二:文章表中数据很少的情况下(不超过十条数据),添加,删除,更改都没有问题,添加到十条以上(也不一定,或者十几条),突然删除和更改就报上述错误了,添加没有问题。
第三:出现上述错误后,05数据库也不能删除和更改了,08好像还可以。
这到底是什么情况啊?困扰了很久了!
报错地方的代码:
public static void ExecuteSQLNonQurey(string sql, SqlParameter[] parameters)
{
using (SqlConnection connection = new SqlConnection(_sqlConnectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(sql, connection);
foreach (SqlParameter parameter in parameters)
command.Parameters.Add(parameter);
command.ExecuteNonQuery();
}
}
------解决方案--------------------
看看这两个讨论:
http://*.com/questions/16917107/occasionally-getting-sqlexception-timeout-expired
http://*.com/questions/8602395/timeout-expired-the-timeout-period-elapsed-prior-to-completion-of-the-operation
------解决方案--------------------
http://blog.csdn.net/wrq147/article/details/5125477
------解决方案--------------------
把你的 _sqlConnectionString 值贴出来。