You don't need a DSN at all since you can define them on the fly. See DBConnOpen() - Open a connection to a database using ADODB which contains examples to connect to the most populardatabases. You can provide usernames/passwords with this method, too.
_________________________
There are two types of vessels, submarines and targets.