First do you have a known good database backup taken from before the hack? If there is not a good backup, you will loose everything by dumping the database. Regardless of a backup, I would not do anything to your existing database. It may be damaged but it may also be all you have left of your site.
If there is a good database backup, I would build a fresh install including a new database. Your host probably has a one button WordPress set up. After the install you can import the database backup. And you should have your site back.
If there is no database backup, I would still use the one button installation. Then you will have some options. You could change the database credentials in wp-config.php to your old settings. If your old config file is gone and you have no record of the old database name, user and password, you can change those to something you do know using your hosting account.
At this point you would have a live site with your old content but a possibly hacked database. You could attempt to clean the old database or you could choose Tools > Export > All Content and create an XML file of your old site. Then reconnect your new database and import the XML file into your new site. Either way, you should have your old site content back.