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

原创 2007年10月11日 18:45:00
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

}

 

强大的SQLHelper类

在做机房收费系统的时候,曾经使用过Sqlhelper,当时对此内容理解不是很好,参照的是下篇的博客:   vb.net—SQLHelper类的使用   而做过之后,当再次回首往事的时候,发现这个S...
  • ZHOUCHAOQIANG
  • ZHOUCHAOQIANG
  • 2014年09月20日 13:20
  • 2469

asp.net 利用NPOI导出Excel通用类

解决中文文件名保存Excel乱码问题,主要是判断火狐或者IE浏览器,然后做对应的判断处理,核心代码如下: System.Web.HttpContext.Current.Response.Content...
  • taomanman
  • taomanman
  • 2017年06月22日 17:26
  • 668

asp.net抓取通用类

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Te...
  • shaxuli
  • shaxuli
  • 2015年01月07日 15:44
  • 221

基于ASP.NET MVC+Linq等技术下的企业级通用OA系统全程开发

我这里有套课程想和大家分享,需要的朋友可以加我qq和我联系。QQ2059055336.  北风的口号:决不用拿不出手的小项目来忽悠学生、用低廉的费用学到走进企业必备的敲门砖! ...
  • u013019627
  • u013019627
  • 2014年01月14日 14:27
  • 1262

ASP.Net 连接SAP通用类

智遥工作流软件中自带有一个连接SAP RFC的类,调用起来非常方便,以下是源代码: 注:.Net 要连接SAP,需要网上下载一个 NCO3.0 然后引用命名空间 using SAP.Middlew...
  • zeng655412
  • zeng655412
  • 2013年03月02日 09:08
  • 990

ASP.NET通用数据库访问类

以前我在对数据库进行操作的时候都是在同一页面对数据库进行操作。这样的话,就是操作繁琐,而且需要重复的书写对数据库操作的代码,这样不仅浪费了很多的时间,而且也使得代码看起来非常的凌乱。至从接触到了三层架...
  • qq1162195421
  • qq1162195421
  • 2013年08月19日 09:54
  • 1584

asp.net的XML通用操作类

using System; using System.Xml; using System.Data; namespace Message.Common {         ///  ...
  • u011425213
  • u011425213
  • 2013年07月25日 13:26
  • 376

SQLite通用数据库类

using System; using System.Collections; using System.Collections.Specialized; using System.Data; usi...
  • CLeopard
  • CLeopard
  • 2014年10月28日 22:31
  • 1135

asp.net中自定义类的应用

了解类的概念,参考下列图片:
  • yayun0516
  • yayun0516
  • 2014年11月21日 16:40
  • 841

一步步实现基于extjs4.2 + .net4.0 + mvc4 + petapoco的通用权限管理系统【概述】

一、系统介绍 基于最新的extjs4.2开发。 基于模块的系统架构,不同模块间的数据可相互调用。方便维护、方便扩展。 多数据库支持。 本系统分前后台版、单后台版。可广泛适用于OA、网站、电子政务、...
  • qqGUDUFY
  • qqGUDUFY
  • 2013年12月10日 16:07
  • 3437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net中数据库操作通用类
举报原因:
原因补充:

(最多只允许输入30个字)