tra l'istruzione open e close certamente farai qualche altra operazione, tipo lutilizzo di un datareader, o altro.

Non è che hai tralasciato di eliminare qualcos'altro che fa riferimento a Databeis?
Per esempio dopo la lettura di una tabella con datareader, può succerede di non farne la chiusura (datareader.close)...