«sqlconnection» etiketlenmiş sorular

3
Hangi koşullar altında bir SqlConnection otomatik olarak bir ortam TransactionScope İşlemine kaydolur?
Bir SqlConnection'ın bir işleme "dahil edilmesi" ne anlama gelir? Sadece bağlantıda yürüttüğüm komutların işleme katılacağı anlamına mı geliyor? Öyleyse, SqlConnection hangi koşullarda otomatik olarak bir ortam TransactionScope İşlemine kaydolur ? Kod yorumlarındaki sorulara bakın. Her sorunun cevabına ilişkin tahminim parantez içindeki her soruyu takip ediyor. Senaryo 1: Bir işlem kapsamının …

7
"kullanma" bloğunda bir SqlConnection iade veya istisna kapalı mı?
İlk soru: Diyelim ki 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(); } Bağlantı kapanıyor mu? Çünkü teknik olarak asla }eskisi gibi son returnbulmayız. İkinci soru: Bu sefer: try { using (SqlConnection …
136 c#  using  sqlconnection 

6
SqlConnection'ı "aç / kapat" mı yoksa açık tut?
İş mantığımı statik yöntemlerle basit statik sınıflarda uyguladım. Bu yöntemlerin her biri çağrıldığında SQL bağlantısını açar / kapatır: public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } Ancak bir bağlantıyı açıp kapatmaktan kaçınmanın performanstan tasarruf ettiğini düşünüyorum . Çok uzun …
122 c#  sqlconnection 

8
İmha edilmeden önce bir SQLConnection'ı Kapatmam () gerekir mi?
Tek kullanımlık nesneler hakkındaki diğer soruma göre , bir kullanım bloğunun sonundan önce Close () 'u çağırmalı mıyız? 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(); …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.