sql >> Databáze >  >> RDS >> Sqlserver

Správa připojení SQL Server s C#

Jime, tvá praxe s otevřenými a zavíracími metodami připojení uvnitř jiné třídy je velmi stará, moderní vývoj .NET se v dnešní době řídí tímto vzorem:

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

viz zde:Uzavření SqlConnection a SqlCommand c# nebo hledejte v SO stovky otázek a odpovědí, které vypovídají o tom samém, okamžitě uzavřete spojení buď pomocí jako v tomto příkladu, nebo pomocí try/konečně uvnitř stejné metody, není třeba otevírat jednu metodu a zavírat metodu je náchylný k chybám, pokud se mezi tím něco stane.



  1. Porovnání replikačních řešení od Oracle a MySQL

  2. Problém mysql_insert_id při vkládání souběžných dat

  3. Jak uložit více opakovatelných polí jako pole v databázi?

  4. Jak propojit databázi s Amazon VPC