asp.net中数据库操作通用类

using  System;
using  System.Data;
using  System.Configuration;
using  System.Web;
using  System.Data.SqlClient;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;

///   <summary>
///  SQLConnection 的摘要说明
///   </summary>
public   class  SQLConn
{
  
public  SQLConn()    
  {
   
//
   
//  TODO: 在此处添加构造函数逻辑
   
//
  }
  
public  SqlConnection connstr;    // 连接字符串
#region  getStrConnection 获取连接字符串
    
///   <summary>
  
///  获取连接字符串
    
///   </summary>
    
///   <returns></returns>
   public   string  getStrConnection()    
  {
   
string  constr;
   constr 
=  System.Configuration.ConfigurationSettings.AppSettings[ " strSQLConnection " ];
   
return  constr;
  } 
#endregion

#region  openConn() 打开数据库
  
///   <summary>
  
///  打开数据库
    
///   </summary>
   public   void  openConn()     
  {
   
string  constr;
   constr
= getStrConnection();
   connstr
= new  SqlConnection(constr);
   connstr.Open();
  }
#endregion

#region  closeConn() 关闭数据库
  
///   <summary>
  
///  closeConn关闭数据库
    
///   </summary>
   public   void  closeConn()     
  {
   connstr.Dispose();
   connstr.Close();
  }
#endregion

#region  execSQL(string sql) 执行sql语句
  
///   <summary>
    
///  执行sql语句
    
///   </summary>
    
///   <param name="sql"></param>
   public   void  execSQL( string  sql)   
  {
   openConn();
   SqlCommand cmd
= new  SqlCommand(sql,connstr);
   cmd.ExecuteNonQuery();
   closeConn();

#endregion

#region  getDataSet(string sql) 返回DataSet对象
///   <summary>
///  返回DataSet对象
    
///   </summary>
    
///   <param name="sql"></param>
    
///   <returns></returns>
public  DataSet getDataSet( string  sql)  
  {
   openConn();
   SqlDataAdapter rs
= new  SqlDataAdapter(sql,connstr);
   DataSet ds
= new  DataSet();
   rs.Fill(ds);
   
return  ds;
  }
#endregion

#region  getDataView(string sql)  返回DataView对象
  
///   <summary>
    
///  返回DataView对象
    
///   </summary>
    
///   <param name="sql"></param>
    
///   <returns></returns>
   public  DataView getDataView( string  sql) 
  {
   DataSet ds
= new  DataSet();
   ds
= getDataSet(sql);
   DataView dv
= new  DataView(ds.Tables[ 0 ]);
   
return  dv;
  }
#endregion

#region  getDataReader(string sql) 返回DataReader对象
  
///   <summary>
  
///  返回DataReader对象
    
///   </summary>
    
///   <param name="sql"></param>
    
///   <returns></returns>
   public  SqlDataReader getDataReader( string  sql)
  {
   openConn();
   SqlCommand cmd
= new  SqlCommand(sql,connstr);
   SqlDataReader dr
= cmd.ExecuteReader();
   
return  dr;
  }
#endregion

}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值