【发布时间】:2012-04-13 08:35:38
【问题描述】:
System.Data.SqlClient.SqlConnection conec = new System.Data.SqlClient.SqlConnection("data source=" + servidor + "; initial catalog=" + basedatos + "; user id=" + usuario + "; password=" + contra + "; Connect Timeout=1500; Packet Size=32767; ");
这是我的联系,但我得到了timeout value expired
我将其更改为 0 并收到相同的消息
但是当我把它改成我的sqlcommand
System.Data.SqlClient.SqlCommand comando = new System.Data.SqlClient.SqlCommand(consulta, conexion);
comando.CommandTimeout = 0;
它工作正常,如果我的连接字符串中有 0,为什么它不工作?什么是 区别?我听说过连接寿命,但我不知道。
【问题讨论】:
-
设置连接超时不影响命令超时。
标签: c# sql-server-2005 timeout connection connection-string