增加超时时间

use*_*348 5 .net vb.net asp.net ado.net

我必须增加超时时间.以下是我的代码.

Private Function GetConnectionInstance() As SqlConnection
    Dim objConn As SqlConnection
    Dim strConnection As String
    strConnection = ConfigurationSettings.AppSettings("conn")

    Try
        objConn = New SqlConnection(strConnection)
    Catch ex As Exception
    End Try

    Return objConn
End Function
Run Code Online (Sandbox Code Playgroud)

我必须在上面添加什么代码来增加超时时间.

aba*_*hev 7

您需要将下一个项目添加到连接字符串中:

连接超时= 30;

如果您只需要为目标连接而不是整个应用程序更改超时,请执行下一步:

Dim connString as String = ConfigurationSettings.AppSettings("conn")
Dim builder As New SqlConnectionStringBuilder(connString)
builder.ConnectTimeout = 30;
Dim connection = New SqlConnection(builder.ToString())
Run Code Online (Sandbox Code Playgroud)


jri*_*sta 5

请尝试以下操作:

objConn.ConnectionTimeout = 600

可以在SqlCommand上设置CommandTimeout,而不是在连接上设置它:

objCmd.CommandTimeout = 600
Run Code Online (Sandbox Code Playgroud)

  • SqlConnection.ConnectionTimeout是只读属性http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection.connectiontimeout.aspx (2认同)