连接超时 = 0????怎么样?超时值已过期,为 1500


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,为什么它不起作用? 什么是区别?我听过连接寿命,但我对此一无所知。

尝试使用:

Connection Timeout=1500

而不是:

Connect Timeout=1500

(来自文档。

您可以在连接字符串中设置连接超时,即建立连接时等待的最长时间。

不能在连接字符串中设置 CommandTimeout(命令完成执行的最长时间(:这必须在代码中设置。

相关内容

  • 没有找到相关文章

最新更新