Domande taggate «sqlconnection»

3
In quali circostanze viene automaticamente inserita una SqlConnection in una TransactionScope Transaction ambientale?
Cosa significa che un "SqlConnection" è "arruolato" in una transazione? Significa semplicemente che i comandi che eseguo sulla connessione parteciperanno alla transazione? In tal caso, in quali circostanze viene automaticamente inserita una SqlConnection in una TransactionScope Transaction ambientale? Vedi le domande nei commenti sul codice. La mia ipotesi sulla risposta …

7
in un blocco "using" è chiuso un SqlConnection al ritorno o eccezione?
Prima domanda: dire che ho 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(); } La connessione viene chiusa? Perché tecnicamente non arriviamo mai all'ultimo }come returnprima. Seconda domanda: questa volta ho: try …
136 c#  using  sqlconnection 

6
SqlConnection “apri / chiudi” o tieni aperto?
Ho implementato la mia logica aziendale in semplici classi statiche con metodi statici. Ciascuno di questi metodi apre / chiude la connessione SQL quando viene chiamato: public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } Ma penso che evitare di …
122 c#  sqlconnection 

8
Devo Close () una connessione SQLC prima che venga eliminata?
Per la mia altra domanda qui sugli oggetti usa e getta , dovremmo chiamare Close () prima della fine di un blocco using? 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(); // …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.