Wallet not updating with balance and database error
They should be there when you are done synchronizing. I would just wait for bitcoinqt to finish syncing if you are not in a rush.

As noted by this post you can do a workaround to access your coins now if needed:
My client stopped synchronizing, how can I access my wallet?