sql >> Database >  >> RDS >> Sqlserver

SQL Server-verbindingsbeheer met C#

Jim, jouw gewoonte om open en close-verbindingsmethoden binnen een andere klasse te gebruiken, is heel oud, moderne .NET-ontwikkeling volgt tegenwoordig een patroon als dit:

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

zie hier:SqlConnection en SqlCommand c# sluiten of zoek in SO naar honderden vragen en antwoorden die allemaal hetzelfde zeggen, sluit de verbinding onmiddellijk met een gebruik zoals in dit voorbeeld of met een try/finally binnen dezelfde methode, het is niet nodig om één methode te openen en een methode om te sluiten het, alleen gevoelig voor fouten als er iets tussendoor gebeurt.



  1. in mysql, bij verwijderen cascade werkt niet

  2. Fout bij verbinden met database:(bij gebruik van klasse org.gjt.mm.mysql.Driver)

  3. Mysql:Is het praktisch om een ​​aparte tabel te maken voor de berichten van elke gebruiker?

  4. Hoe u SQL Server-taken migreert van de ene SQL Server-instantie naar de andere?