Ik merk dat je verbindingen opent, maar niet sluit als je er klaar mee bent. Ik geef de voorkeur aan het openen van verbindingen wanneer ze nodig zijn, in plaats van ze mogelijk te openen als ze nog niet open zijn. Ze zijn misschien oud.
Cache de verbindingsreeks maar niet de verbinding zelf.
public static string ConnectionString {get;set;}
public static bool InsertRecord(sql)
{
bool success = false;
using (var con = new Connection(ConnectionString)){
var command = new SqlCommand(sql,con);
success = (command.ExecuteNonQuery() > 0);
}
return success;
}
Hulpbronnen moeten worden vrijgemaakt wanneer ze niet langer nodig zijn.