Perguntas com a marcação «sqlconnection»

3
Em que circunstâncias um SqlConnection é automaticamente inscrito em uma transação TransactionScope de ambiente?
O que significa um SqlConnection ser "inscrito" em uma transação? Significa simplesmente que os comandos executados na conexão participarão da transação? Em caso afirmativo, em que circunstâncias um SqlConnection é automaticamente inscrito em uma transação TransactionScope ambiente? Veja as perguntas nos comentários do código. Meu palpite para a resposta de …

7
em um bloco "using" um SqlConnection é fechado no retorno ou exceção?
Primeira pergunta: diga que eu tenho 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(); } A conexão é fechada? Porque tecnicamente nunca chegamos ao último }como returnantes. Segunda pergunta: Desta vez eu …
136 c#  using  sqlconnection 

6
“Abrir / fechar” SqlConnection ou manter aberto?
Tenho minha lógica de negócios implementada em classes estáticas simples com métodos estáticos. Cada um desses métodos abre / fecha a conexão SQL quando chamado: public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } Mas acho que evitar abrir e …
121 c#  sqlconnection 

8
Devo fechar () um SQLConnection antes de ser descartado?
Por minha outra pergunta aqui sobre objetos descartáveis , devemos chamar Close () antes do final de um bloco de uso? 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 …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.