sql >> Database >  >> RDS >> Oracle

C# - Moet ik een statische databaseverbinding gebruiken?

Ik neem aan dat je ODBC hier gebruikt omdat je het niet precies hebt aangegeven en het wordt normaal gesproken gebruikt...

Nee, u moet elke keer een nieuwe verbinding gebruiken, dit is de standaardpraktijk die Microsoft aanbeveelt. Als u ODBC enz. gebruikt, beheert Windows deze verbindingen, slaat ze op voor hergebruik en wordt het gemakkelijker om de levensduur van dingen te beheren.

Als u een statische verbinding gebruikt, heeft u deze mogelijk te vroeg weggegooid of zonder het te weten gesloten. Over het algemeen is het gewoon wat onhandiger en een voortijdige optimalisatie.

Zie OdbcConnection voor meer info.



  1. Fout bij het invoegen van gegevens met enkele aanhalingstekens ertussen

  2. Toevoegen aan een databaseveld in plaats van het te overschrijven (MySQL UPDATE-functie)

  3. Entity Framework 6 voor MySql (C#) inschakelen in WinForms van Microsoft Visual Studio 2013

  4. Een MySQL INSERT/UPDATE-instructie voorbereiden met DEFAULT-waarden