OleDbConnection.ConnectionTimeout Właściwość

Definicja

Pobiera czas oczekiwania (w sekundach) podczas próby nawiązania połączenia przed zakończeniem próby i wygenerowaniem błędu.

C#
public override int ConnectionTimeout { get; }
C#
[System.Data.DataSysDescription("OleDbConnection_ConnectionTimeout")]
public int ConnectionTimeout { get; }

Wartość właściwości

Czas w sekundach oczekiwania na otwarcie połączenia. Wartość domyślna to 15 sekund.

Implementuje

Atrybuty

Wyjątki

Zestaw wartości jest mniejszy niż 0.

Przykłady

Poniższy przykład tworzy obiekt OleDbConnection i ustawia niektóre jego właściwości w parametry połączenia.

C#
// The connectionString argument contains the Connect Timeout
// keywords, as follows: "... ;Connect Timeout=30;"
public void InsertRow(string connectionString, string insertSQL)
{
    using (OleDbConnection connection = new OleDbConnection(connectionString))
    {
        // The insertSQL string contains a SQL statement that
        // inserts a new row in the source table.
        OleDbCommand command = new OleDbCommand(insertSQL);

        // Set the Connection to the new OleDbConnection.
        command.Connection = connection;

        // Open the connection and execute the insert command.
        try
        {
            connection.Open();
            command.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
}

Uwagi

Wartość 0 oznacza brak limitu i należy jej uniknąć, ConnectionString ponieważ próba nawiązania połączenia będzie czekać na czas nieokreślony.

Dotyczy

Produkt Wersje
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Zobacz też