1、反射,接口,具体方法。
流程:UI传递信息到BLL层,BLL首先
IDBHelper dbhelper = ComDBHelper.GetDBHelper();或
private static IMerchantCoupons _accesser =Coupons_Access.CreateMerchantCoupon();
调用发射机制,加载数据库具体操作类的DLL文件实现接口(这里可以调用不同的DLL,实现相同的接口,DB,ORACLE,ACCESS数据库)。
2、反射类:
public static IDBHelper GetDBHelper(DatabaseType dbType)
{
IDBHelper dbhelper = null;
string path = AppDomain.CurrentDomain.SetupInformation.PrivateBinPath;
string dllName = "";
string allPathName = "";
switch (dbType)
{
case DatabaseType.MSSQL:
dllName = "DBSqlHelper.dll";
//已加载
if (assembly != null) {