Ich versuche, das Standard-SqlConnection
Timeout von 15 Sekunden außer Kraft zu setzen und bin einen Fehler immer sagen, dass dieÄndern SqlConnection Timeout
Eigenschaft oder Indexer kann nicht zugeordnet werden, da sie nur gelesen wird.
Gibt es einen Weg um dies?
using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection))
{
connection.Open();
using (SqlCommand command = connection.CreateCommand())
{
command.CommandType = CommandType.StoredProcedure;
connection.ConnectionTimeout = 180; // This is not working
command.CommandText = "sproc_StoreData";
command.Parameters.AddWithValue("@TaskPlanID", order.Projects[0].TaskPlanID);
command.Parameters.AddWithValue("@AsOfDate", order.IncurDate);
command.ExecuteNonQuery();
}
}
Möchten Sie einen Verbindungstimeout festlegen, nachdem Sie versucht haben, die Verbindung zu öffnen? meinst du commandtimeout? –
Ich verstehe wirklich nicht, warum sie die Eigenschaft schreibgeschützt gemacht haben. Sollte gelesen, geschrieben werden, IMO. –
Die Eigenschaft ist nach der Verbindung schreibgeschützt. Siehe andere Antworten zur Diskussion. ConnectionTimeout hat Auswirkungen auf das Zeitlimit beim Verbindungsaufbau. Es ist oft hilfreich, dies für Azure SQL DB zu erhöhen. CommandTimeout wirkt sich beim Ausführen einer Abfrage auf das Zeitlimit aus. –