当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

操纵配置文件实现SQL Server与Oralce拜候类的转换-开辟技术[Oracle防范]

赞助商链接



  本文“操纵配置文件实现SQL Server与Oralce拜候类的转换-开辟技术[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

    目前微软供应了一种办法,也是微软示例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;
}

#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配置文件,并增添以下节点:

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

    注:这是用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防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 为Struts操纵配置Web.xml文件
  • 操纵配置文件实现SQL Server与Oralce拜候类的转换-开辟技术
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .