Pytania otagowane jako sqlconnection

3
W jakich okolicznościach SqlConnection jest automatycznie rejestrowany w otaczającej TransactionScope Transaction?
Co to znaczy, że SqlConnection może zostać „zarejestrowany” w transakcji? Czy to po prostu oznacza, że ​​polecenia, które wykonam na połączeniu, będą uczestniczyć w transakcji? Jeśli tak, to w jakich okolicznościach SqlConnection jest automatycznie rejestrowany w otaczającej TransactionScope Transaction? Zobacz pytania w komentarzach do kodu. Domyślam się, że odpowiedź na …

7
w bloku „using” jest SqlConnection zamykane po powrocie lub wyjątku?
Pierwsze pytanie: powiedz, że tak 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(); } Czy połączenie zostaje zamknięte? Ponieważ technicznie nigdy nie dotarliśmy do końca, }tak jak returnprzedtem. Drugie pytanie: tym razem …
136 c#  using  sqlconnection 

6
„Otwórz / zamknij” SqlConnection czy pozostaw otwarte?
Mam swoją logikę biznesową zaimplementowaną w prostych klasach statycznych z metodami statycznymi. Każda z tych metod otwiera / zamyka połączenie SQL po wywołaniu: public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } Myślę jednak, że unikanie otwierania i zamykania połączenia …
122 c#  sqlconnection 

8
Czy muszę zamykać () połączenie SQLConnection, zanim zostanie usunięte?
Zgodnie z moim innym pytaniem dotyczącym obiektów jednorazowego użytku , czy powinniśmy wywołać Close () przed końcem using bloku? 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? …



10
Zmiana limitu czasu SqlConnection
Próbuję zastąpić domyślny SqlConnectionlimit czasu wynoszący 15 sekund i pojawia się błąd informujący, że plik nie można przypisać właściwości ani indeksatora, ponieważ jest on tylko do odczytu. Czy jest na to sposób? using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection)) { connection.Open(); using (SqlCommand command = connection.CreateCommand()) { command.CommandType = CommandType.StoredProcedure; connection.ConnectionTimeout …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.