Insus.NET改写一个,使用简单工厂来实现。可以下载完整类别代码http://download.cnblogs.com/insus/Library/BizBase.rar 解压之后,把BizBase\BizBase\bin\Debug\BizBase.dll拷贝至专案的BIN目录中,引用名称空间using Insus.NET;
两种方法可以调用这个DLL类别,
第一种调用OleDb:
string connectionstring = "xxx";
IBase OleDb = BaseFactory.GetBizBase(typeof(OleDbBase), connectionstring);
第一种调用SqlDb:
string connectionstring = "xxx";
IBase SqlDb = BaseFactory.GetBizBase(typeof(SqlBase), connectionstring);
第二种调用OleDb:
string connectionstring = "xxx";
OleDbBase OleDb = new OleDbBase (connectionstring);
第二种调用SqlDb:
string connectionstring = "xxx";
SqlBase SqlDb = new SqlBase(connectionstring);
不管你是调用哪一个类别,都可以取得下面四个方法或函数Execute,ExecuteDataReader,ExecuteDataSet,ExecuteScalar,参考下截图。