1 为SQL连接串添加这个:Connect Timeout=10000 //SQL连接超时时间
2 为SQL连接串添加这个:Max Pool Size = 512 //最大连接池
事实上它们解决的是连接超时问题,而有时,你的程序可能是在SQL解释时间比较长,设置上面两个就没有用了,SQL的解释执行由SqlCommand对象去控制
所以,我们正确的做法应该是设置它的超时时间,代码如下:
1 comm.CommandText = sb.ToString();2 conn.Open();3 comm.CommandTimeout = 0;4 SqlDataReader reader = comm.ExecuteReader(CommandBehavior.CloseConnection);
程序再运行,问题解决,呵呵!
转自