Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zarządzanie połączeniami SQL Server z C#

Jim, twoja praktyka polegająca na otwieraniu i zamykaniu metod połączeń wewnątrz innej klasy jest bardzo stara, współczesny rozwój .NET podąża za wzorem takim jak ten:

using (SqlConnection conn = new SqlConnection("connection string here"))
using (SqlCommand cmd = new SqlCommand("sql query", conn))
{
    // execute it blah blah
}

zobacz tutaj:Zamykanie SqlConnection i SqlCommand c# lub wyszukaj w SO setki pytań i odpowiedzi, które mówią to samo, natychmiast zamknij połączenie za pomocą użycia takiego jak w tym przykładzie lub za pomocą try/finally wewnątrz tej samej metody, nie ma potrzeby otwierania jednej metody i zamykania metody to, po prostu podatne na błędy, jeśli coś się stanie pomiędzy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odinstalować program SQL Server Management Studio (SSMS) — samouczek dotyczący SQL Server/TSQL, część 23.1

  2. Zwróć wszystkie grupy plików dla bieżącej bazy danych w SQL Server

  3. Dobry sposób na użycie aliasu tabeli w instrukcji Update?

  4. Obcinane pole SQL Server

  5. Ustawienie limitu czasu dla SQL Server