sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server-forbindelsesstyring med C#

Jim din praksis med at have åbne og tætte forbindelsesmetoder i en anden klasse er meget gammel, moderne .NET-udvikling følger et mønster som dette i dag:

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

se her:Lukning af SqlConnection og SqlCommand c# eller søg i SO efter hundredvis af spørgsmål og svar, der alle fortæller det samme, luk forbindelsen med det samme, enten med en brug som i dette eksempel eller med en prøv/endelig inde i den samme metode, ingen behov for en metode til at åbne og på en metode til at lukke det, bare tilbøjelig til fejl, hvis der sker noget i mellem.



  1. Viser billede fra PostgreSQL-database, bytea

  2. Tjek, om MySQL-tabel eksisterer uden at bruge vælg fra syntaks?

  3. Postgres vinduesfunktion lag() tilsvarende forespørgsel i MySQL

  4. Ukendt indledende tegnsætindeks '255' modtaget fra serveren