Facendo un po di prove in locale, credo di aver compreso che il problema siano le pagine che usano il controllo gridview.

Vedo che le uniche pagne che lasciano il file ldb sono quelle che usano il gridview mentre le alter pagine che accedono ai dati nvece non creano il file ldb o almeno creano e poi lo cancelano. Quelle con gridview che hanno l'opzione selectinvece lo lasciano e dopo un po queste cresce sino a bloccare il db e dare un errore quando si accede al sito.

La domanda ora ma il gridview chiude la connessione al db? come fare in modo di essere certi che una pagina che sa il gridvie chda la connessione.