专案同时使用两种数据库

网友问,看了这个篇:http://www.cnblogs.com/insus/articles/1418377.html 虽然有SQL和Access的数据库访问类别,但是还是无法满足要求,是因为专案是同时使用两种数据库SQL和Access,是否有两好的解决方法。

Ok,没有问题,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,参考下截图。

 专案同时使用两种数据库

 

 

你可能感兴趣的:(数据库)