Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。该如何解决

Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
现在的情况是:
第一:同一个数据库中栏目表,用户表等等都没有问题,只有文章表在删除和更改时出现上述错误,添加没有问题。
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
------解决方案--------------------
引用:
Quote: 引用:

command.CommandTimeout = 600;//把时间设置大一点,然后数据库连接池也设置大一点试试。
 

连接池如何设置啊?

http://blog.csdn.net/wrq147/article/details/5125477
------解决方案--------------------
把你的 _sqlConnectionString 值贴出来。