Questo perché non c'è la parte di codice che si connette al db, non l'ho scritta per brevità, ma deve esserci se non c'è una connessione già aperta.