Als «sqlconnection» getaggte Fragen

3
Unter welchen Umständen wird eine SqlConnection automatisch in eine Umgebungs-TransactionScope-Transaktion aufgenommen?
Was bedeutet es für eine SqlConnection, in eine Transaktion "eingetragen" zu werden? Bedeutet dies einfach, dass Befehle, die ich für die Verbindung ausführe, an der Transaktion teilnehmen? Wenn ja, unter welchen Umständen wird eine SqlConnection automatisch in eine Umgebungs-TransactionScope-Transaktion aufgenommen? Siehe Fragen in Codekommentaren. Meine Vermutung zur Antwort jeder Frage …

7
Wird in einem "using" -Block eine SqlConnection bei Rückgabe oder Ausnahme geschlossen?
Erste Frage: Sag ich habe using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; SqlCommand command = new SqlCommand(storedProc, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); return (byte[])command.ExecuteScalar(); } Wird die Verbindung geschlossen? Denn technisch kommen wir nie so zum letzten }wie returnvorher. Zweite Frage: Diesmal habe …
136 c#  using  sqlconnection 

6
"Open / Close" SqlConnection oder offen halten?
Ich habe meine Geschäftslogik in einfachen statischen Klassen mit statischen Methoden implementiert. Jede dieser Methoden öffnet / schließt die SQL-Verbindung, wenn sie aufgerufen wird: public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } Ich denke jedoch, dass das Vermeiden des …
121 c#  sqlconnection 

8
Muss ich eine SQLConnection schließen (), bevor sie entsorgt wird?
Sollten wir gemäß meiner anderen Frage zu Einwegobjekten Close () vor dem Ende eines using-Blocks aufrufen? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)"; command.CommandType = System.Data.CommandType.Text; connection.Open(); command.ExecuteNonQuery(); // Is this call necessary? connection.Close(); }



9
Zeitlimit für SqlConnection ändern
Ich versuche, das Standardzeitlimit SqlConnectionvon 15 Sekunden zu überschreiben, und erhalte die Fehlermeldung, dass die Eigenschaft oder Indexer können nicht zugewiesen werden, da sie schreibgeschützt sind. Gibt es einen Weg, dies zu umgehen? using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection)) { connection.Open(); using (SqlCommand command = connection.CreateCommand()) { command.CommandType = CommandType.StoredProcedure; …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.