From an elevated command prompt run the following command:
regsvr32 "%CommonProgramFiles%\System\ado\msado15.dll"
If this register's correctly, try running your application and see if it makes the connection. If this still fails, there are bunch of other files in the ado folder that you may want to register as well like msadox.dll and msadrh15.dll.
If you are running 64-bit Vista and running your IIS worker process in Wow64 mode then you want to register these dlls from under the D:\Program Files (x86)\Common Files\System\ado folder.
Thanks,
Mukhtar Desai
IIS Performance Team