Språk

SqlConnectionStringBuilder.ConnectTimeout Egenskap

Definition

Hämtar eller anger hur lång tid (i sekunder) som ska vänta på en anslutning till servern innan försöket avslutas och ett fel genereras.

Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient.

public:
 property int ConnectTimeout { int get(); void set(int value); };
public int ConnectTimeout { get; set; }
member this.ConnectTimeout : int with get, set
Public Property ConnectTimeout As Integer

Egenskapsvärde

Värdet för ConnectTimeout egenskapen eller 15 sekunder om inget värde har angetts.

Exempel

I följande exempel visas först innehållet i en reťazec pripojenia som inte anger värdet "Connect Timeout", anger egenskapen ConnectTimeout och visar sedan den nya reťazec pripojenia.

using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        try
        {
            string connectString =
                "Server=(local);Initial Catalog=AdventureWorks;" +
                "Integrated Security=true";
            SqlConnectionStringBuilder builder =
                new SqlConnectionStringBuilder(connectString);
            Console.WriteLine("Original: " + builder.ConnectionString);
            Console.WriteLine("ConnectTimeout={0}",
                builder.ConnectTimeout);
            builder.ConnectTimeout = 100;
            Console.WriteLine("Modified: " + builder.ConnectionString);

            Console.WriteLine("Press any key to finish.");
            Console.ReadLine();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}
Imports System.Data.SqlClient
    
Module Module1

    Sub Main()
        Try
            Dim connectString As String = _
             "Server=(local);Initial Catalog=AdventureWorks;" & _
             "Integrated Security=True"
            Dim builder As New SqlConnectionStringBuilder(connectString)
            Console.WriteLine("Original: " & builder.ConnectionString)
            Console.WriteLine("ConnectTimeout={0}", _
                builder.ConnectTimeout)
            builder.ConnectTimeout = 100
            Console.WriteLine("Modified: " & builder.ConnectionString)

            Console.WriteLine("Press any key to finish.")
            Console.ReadLine()

        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Sub

End Module

Kommentarer

Den här egenskapen motsvarar nycklarna "Connect Timeout", "connection timeout" och "timeout" i reťazec pripojenia.

När du öppnar en anslutning till en Azure SQL Database anger du tidsgränsen för anslutningen till 30 sekunder.

Gäller för

Se även