You can write your own wrapper class to provide the CreateDatabase in this way by passing in the connection strings to the GenericDatabase() in DAAB:
public static Database CreateDatabase(string server, string db, string id, string password, bool integratedSecurity, string dbProviderFactory)
{
string connectionString = string.Format("Server={0};Database={1};Integrated Security={2};UID={3};PWD={4}", server, db, integratedSecurity, id, password);
return new GenericDatabase(connectionString, dbProviderFactory); // dbProviderFactory = System.Data.SqlClient
}
It works for me.