【转】数据库连接类

GoDotNet社区下的: http://www.cnblogs.com/Files/volnet/DataLayer.zip 大家看这个吧

我这个当个反面教材就好了。
嗨,辛苦地写了半天~~~草草了事了~~先发上来,大家帮忙看看有啥不好噢~!多提意见会对我很有帮助滴~~~!
目的:好好地写一个类处理大部分常用的oracle数据库连接的问题。
当然,在开始还是把基本设置做齐了,省得一会连不通被人骂

首先,配置web.config文件
添加

   < appSettings >
    
< add  key ="SysDSN"  value ="Data Source=ServerName;User ID=userid;Password=password;Unicode=True" />
  
</ appSettings >
再者,就可以添加一个myclass文件夹,之后在其中建个类文件,默认命名空间是myClass
类文件名为conn.cs
由于VS.NET2005不默认支持oracle数据库,所以要添加其引用:在解决方案资源管理器里添加引用:System.Data.OracleClient(仔细找找噢~在.NET选项卡中)
内容(不断更新):
  1 using  System;
  2 using  System.Data;
  3 using  System.Configuration;
  4 using  System.Web;
  5 using  System.Web.Security;
  6 using  System.Web.UI;
  7 using  System.Web.UI.WebControls;
  8 using  System.Web.UI.WebControls.WebParts;
  9 using  System.Web.UI.HtmlControls;
 10 using  System.Data.OracleClient;
 11
 12 namespace  User.Data
 13 {
 14    public class conn
 15    {
 16
 17        构造函数
 34
 35        私有变量
 89
 90        私有方法
168
169        公共方法
291    }

292}

293

最后就是调用它们了,不过这个不是本文的重点,就随便显示显示就OK了。
随便拉两个GridView控件,在它们的Page_Load事件中添加代码:(注意红色部分要和实际相符)
         protected   void  Page_Load( object  sender, EventArgs e)
        
{
            User.Data.conn myConn 
= new conn();
            
string sql = "select t.cnt_id,t.cnt_title from dat_content t where cnt_id=275";
            System.Data.DataTable dt 
= myConn.GetDataTable(sql);
            GridView1.DataSource 
= dt;
            GridView1.DataBind();

            sql 
= "select t.cnt_id,t.cnt_title from dat_content t where cnt_id=282";
            System.Data.DataSet ds 
= myConn.GetDataSet(sql);
            GridView2.DataSource 
= ds;
            GridView2.DataBind();

            myConn.CloseCon();

        }
在页面cs文件中添加引用(如果你在默认页搞测试的话,那么就是Default.aspx.cs):
using  User.Data;

基本上就OK了,Ctrl+F5就OK了。记得把两条sql语句改改~~~~`还有web.config中的连接名和连接密码要和实际的相符,否则不是连不上就是查不到东东噢~~~

conn.cs下载地址: http://www.cnblogs.com/Files/volnet/conn[Oracle].rar  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值