disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting)