Hola abe.
realmente no entiendo muy bien tu pregunta, pero suponiendo que queres que el programa se conecte a diferentes bases de datos, con identica estructura, en diferentes momentos... basta con que desconectes la base de datos actual, cambies la cadena de conexión, y conectes de nuevo, no??
Hasta luego.