Holap!
Si no lo has solucionado ya prueba a cambiar donde el método MapPath:
Server.MapPath("/NombreDelDirectorioVirtual/bd/MiBase.mdb")
Si no funciona parece más que probable que la ruta no sea valida. Para salir de dudas lo mejor sería entonces que pusieras una traza temporal en el código que mostrase por pantalla la ruta tal y como se la estás dando, es decir...
por ejemplo:
Response.Write Server.MapPath("/NombreDelDirectorioVirtual/bd/MiBase.mdb")
Response.End
Así puedes comprobar de forma visual que la ruta que realmente está "cogiendo" es la adecuada.
saludos = saludos + 1