Вопросы с тегом «sqlconnection»

3
При каких обстоятельствах SqlConnection автоматически зачисляется в внешнюю транзакцию TransactionScope?
Что означает, что SqlConnection «зачислен» в транзакцию? Означает ли это просто, что команды, которые я выполняю для соединения, будут участвовать в транзакции? Если да, то при каких обстоятельствах SqlConnection автоматически зачисляется в внешнюю транзакцию TransactionScope? Смотрите вопросы в комментариях к коду. Мое предположение на ответ на каждый вопрос следует за …

7
в «использующем» блоке SqlConnection закрывается при возврате или исключении?
Первый вопрос: скажи, что у меня есть 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(); } Соединение закрывается? Потому что технически мы никогда не добираемся до последнего, }как returnраньше. Второй вопрос: на …
136 c#  using  sqlconnection 

6
«Открыть / закрыть» SqlConnection или оставить открытым?
Моя бизнес-логика реализована в простых статических классах со статическими методами. Каждый из этих методов открывает / закрывает соединение SQL при вызове: public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } Но я думаю, что отказ от открытия и закрытия соединения …
122 c#  sqlconnection 

8
Должен ли я Close () для SQLConnection перед его удалением?
В соответствии с моим другим вопросом об одноразовых объектах , следует ли вызывать Close () перед концом блока 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(); // Is this call necessary? …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.