利用配置文件实现SQL Server与Oralce访问类的转换2010-01-27现在微软提供了一种方法,也是微软示例PetShop提供的解决方式;即使用Assembly反射加载访问数据库的类。首先,创建一个空白解决方案,名字为:TestChangeDataBase,然后添加一个C#类库工程,名字叫DBHelper,然后在类库工程里创建一个接口IDAL,具体代码如下: namespace DBHelper { public interface IDAL { DataSet GetDataSet(string query); } }保存后,关闭这个接口文件;再创建一个类文件OracleHelper.CS,用以访问Oracle数据库:此类要实现IDAL接口示例代码如下:using System; using System.Data; using System.Configuration; using System.Web;
using System.Data.OracleClient;
/// /// 访问Oracle数据库 /// /// namespace DBHelper { public class OracleHelper : IDAL { public OracleHelper() { // // TODO: 在此处添加构造函数逻辑 // }
#region IDAL 成员
public DataSet GetDataSet(string query) { OracleConnection con = new OracleConnection(ConfigurationSettings.AppSettings["oracle"]); OracleDataAdapter da = new OracleDataAdapter(query, con); DataSet ds = new DataSet(); da.Fill(ds); return ds; }