关于切换不同的数据库有关问题

关于切换不同的数据库问题
各位大大,大家好!
本人有个问题想请教下各位,如例:
我有A、B、C、D四个选项,每个选项对应不同的库下的同一张表(注:都是SQL Server数据库,只是在同一实例下创建的不同的库),当选中不同的选项时,需要切换数据库进行连接、增删改查等操作,我的问题就是,现在需要一个通用的数据库操作DLL,别人只需要调我的相关接口就可以进行A、B、C、D四个库或者更多的库之间的切换,并进行相关的数据库操作,因为对数据库操作不熟悉,所以想请教下各位大大,这个该如何进行设计,可以简单方便的实现我所说的功能。
请大家给我提下一些可行的思路,谢谢各位了!
------解决方案--------------------
sql 语句前面加个  use A;    use B;。。。。就是了
------解决方案--------------------
DLL命名为DAL.A,DAL.B,DAL.C,DAL.D 继承同一接口IDAL

根据传入的的选项实例化对应的DLL, 外部调用的是IDAL

具体实现可参看PetShop