Запитання з тегом «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(); } } Але я думаю, що уникнення відкриття та закриття з'єднання …
121 c#  sqlconnection 

8
Чи потрібно закривати () SQLC-з'єднання, перш ніж його утилізувати?
Згідно з моїм іншим запитанням про одноразові об'єкти , чи слід називати Close () до кінця використовуючого блоку? 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(); …



10
Зміна часу очікування SqlConnection
Я намагаюся замінити SqlConnectionтайм-аут за замовчуванням 15 секунд, і з'являється повідомлення про помилку властивість або індексатор неможливо призначити, оскільки він лише для читання. Чи є спосіб обійти це? using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection)) { connection.Open(); using (SqlCommand command = connection.CreateCommand()) { command.CommandType = CommandType.StoredProcedure; connection.ConnectionTimeout = 180; // This …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.