利用配置文件实现SQL Server与Oralce访问类的转换

阅读:10次   时间:2009-03-11 11:32:28   字体:[ ]

现在微软提供了一种方法,也是微软示例PetShop提供的解决方式;即使用Assembly反射加载访问数据库的类。

首先,创建一个空白解决方案,名字为:TestChangeDataBase,然后添加一个C#类库工程,名字叫DBHelper,然后在类库工程里创建一个接口IDAL,具体代码如下:


namespace DBHelper
{
public interface IDAL
{
DataSet GetDataSet(string query);
}
}

保存后,关闭这个接口文件;再创建一个类文件OracleHelper.CS,用以访问Oracle数据库:此类要实现IDAL接口
示例代码如下:

保存,关闭此此文件,再创建一个类文件SQLHelper.CS,用以访问SQL-Server数据库,此类也要实现IDAL接口,示例代码如下:

保存,关闭此文件.在解决方案视图,右击DBHelper,选择生成,生成工程。向解决方案中添加一个Web工程,名字叫TestWebSite,给此Web工程添加引用--项目--选择DBHelper工程.并给此Web工程添加Web.Config配置文件,并添加如下节点:

 
user id=scott;password=tiger" />
uid=sa;pwd=yang;database=pubs;" /> 

注:这是用VS2005开发要配置此节,如用VS2003,则配置如下:

本文是以VS2005为基础开发的

配置完毕后,保存,关闭文件,打开默认的页Default.aspx,要设计视图,向此页添加一个GridView控件,再打开代码隐藏文件:Default.aspx.cs,编辑代码

完整代码如下:

全部完成后,选择Web工程为启动项目,启动测试,OK!

 源码推荐
关于本站 - 广告服务 - 会员指南 - 联系方法
Copyright ©2003-2011 源码天空 All Rights Reserved