操纵配置文件实现SQL Server与Oralce拜候类的转换-开辟技术[Oracle防范]
本文“操纵配置文件实现SQL Server与Oralce拜候类的转换-开辟技术[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
目前微软供应了一种办法,也是微软示例PetShop供应的办理方法;即便用Assembly反射加载拜候数据库的类.
首先,成立一个空白办理筹划,名字为:TestChangeDataBase,然后增添一个C#类库工程,名字叫DBHelper,然后在类库工程里成立一个接口IDAL,具体代码以下:
|
保存后,关闭这个接口文件;再成立一个类文件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;
}#endregion
}
}
保存,关闭此此文件,再成立一个类文件SQLHelper.CS,用以拜候SQL-Server数据库,此类也要实现IDAL接口,示例代码以下:
using System;
using System.Data;
using System.Configuration;
using System.Web;using System.Data.SqlClient;
///
/// SQLHelper 的择要阐明
///
///
namespace DBHelper
{
public class SQLHelper : IDAL
{
public SQLHelper()
{
//
// TODO: 在此处增添构造函数逻辑
//
}#region IDAL 成员
public DataSet GetDataSet(string query)
{
SqlConnection con = new SqlConnection(ConfigurationSettings.AppSettings["sqlserver"]);
SqlDataAdapter da = new SqlDataAdapter(query, con);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}#endregion
}
}
保存,关闭此文件.在办理筹划视图,右击DBHelper,挑选生成,生成工程.向办理筹划中增添一个Web工程,名字叫TestWebSite,给此Web工程增添引用--项目--挑选DBHelper工程.并给此Web工程增添Web.Config配置文件,并增添以下节点:
|
注:这是用VS2005开辟要配置此节,如用VS2003,则配置以下:
本文是以VS2005为底子开辟的
配置完毕后,保存,关闭文件,翻开默许的页Default.aspx,要计划视图,向此页增添一个GridView控件,再翻开代码躲藏文件:Default.aspx.cs,编辑代码
完好代码以下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Reflection;
using DBHelper;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//在此处可以采取读取配置文件的方法,则可以实现动态加载,这里仅做个示例/* * IDAL dbHelper = (IDAL)Assembly.Load("DBHelper").CreateInstance(ConfigurationSettings.AppSettings["sqlHelper"]);
*/
IDAL dbHelper = (IDAL)Assembly.Load("DBHelper").CreateInstance("DBHelper.OracleHelper");//SQL 语句也可以在配置文件中配置
DataSet ds = dbHelper.GetDataSet("select * from emp");
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
}
}
全部完成后,挑选Web工程为启动项目,启动测试,OK!
以上是“操纵配置文件实现SQL Server与Oralce拜候类的转换-开辟技术[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |