ASP.NET数据库连接类ClassConn以及oledb数据库连接方法

开发 后端
本文介绍ASP.NET数据库连接类ClassConn以及使用该类连接oledb数据库的方法。

ASP.NET数据库连接类:ClassConn

using System;  
using System.Collections;  
using System.ComponentModel;  
using System.Data;  
using System.Data.SqlClient;  
using System.Drawing;  
using System.Web;  
using System.Web.SessionState;  
using System.Web.UI;  
using System.Web.UI.HtmlControls;  
using System.Web.UI.WebControls;  
 
namespace zz  
{  
/// < summary>  
/// ClassConn 的摘要说明。  
/// < /summary>  
public class conn        //ASP.NET数据库连接类  
{  
   public conn()  
   {  
    //  
    // TODO: 在此处添加构造函数逻辑  
    //  
   }  
   public SqlConnection connstr;    //连接字符串  
   public string getconnstr()     //获取连接字符串  
   {  
    string constr;  
    constr=System.Configuration.ConfigurationSettings.AppSettings["connstring"];  
    return constr;  
   }  
   public void open()       //打开数据库  
   {  
    string constr;  
    constr=getconnstr();  
    connstr=new SqlConnection(constr);  
    connstr.Open();  
   }  
   public void close()       //关闭数据库  
   {  
    connstr.Dispose();  
    connstr.Close();  
   }  
   public void execsql(string sql)    //执行sql语句  
   {  
    open();  
    SqlCommand cmd=new SqlCommand(sql,connstr);  
    cmd.ExecuteNonQuery();  
    close();  
   }  
   public DataSet dataset(string sql)   //返回DataSet对象  
   {  
    open();  
    SqlDataAdapter rs=new SqlDataAdapter(sql,connstr);  
    DataSet ds=new DataSet();  
    rs.Fill(ds);  
    return ds;  
   }  
   public DataView dataview(string sql) //返回DataView对象  
   {  
    DataSet ds=new DataSet();  
    ds=dataset(sql);  
    DataView dv=new DataView(ds.Tables[0]);  
    return dv;  
   }  
   public SqlDataReader datareader(string sql) //返回DataReader对象  
   {  
    open();  
    SqlCommand cmd=new SqlCommand(sql,connstr);  
    SqlDataReader dr=cmd.ExecuteReader();  
    return dr;  
   }  
}  
}  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.

2.使用ASP.NET数据库连接类连接oledb数据库

using System;  
using System.Collections;  
using System.ComponentModel;  
using System.Data;  
using System.Data.OleDb;  
using System.Drawing;  
using System.Web;  
using System.Web.SessionState;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
using System.Web.UI.HtmlControls;  
 
namespace xyl  
{  
/// < summary>  
/// ClassConn 的摘要说明。  
/// < /summary>  
public class ClassConn  
{  
   public ClassConn()  
   {  
    //  
    // TODO: 在此处添加构造函数逻辑  
    //  
   }  
   public OleDbConnection connstr;  
   public string getconnstr()  
   {  
    string constr;  
    constr="Provider=Microsoft.Jet.OleDb.4.0;Data Source="+HttpRuntime.AppDomainAppPath+ System.Configuration.ConfigurationSettings.AppSettings["connstring"];  
    return constr;  
   }  
   public void OpenDB()  
   {  
    string constr;  
    constr=getconnstr();  
    connstr=new OleDbConnection(constr);  
    connstr.Open();  
   }  
   public void CloseDB()  
   {  
    connstr.Dispose();  
    connstr.Close();  
   }  
   public void execsql(string sql)  
   {  
    OpenDB();  
    OleDbCommand cmd=new OleDbCommand(sql,connstr);  
    cmd.ExecuteNonQuery();  
    CloseDB();  
   }  
   public DataSet DataSets(string sql)  
   {  
    OpenDB();  
    OleDbDataAdapter rs=new OleDbDataAdapter(sql,connstr);  
    DataSet ds=new DataSet();  
    rs.Fill(ds);  
    return ds;  
   }  
   public DataView DataViews(string sql)  
   {  
    DataSet ds=new DataSet();  
    ds=DataSets(sql);  
    DataView dv=new DataView(ds.Tables[0]);  
    return dv;  
   }  
   public OleDbDataReader MyDataReader(string sql)  
   {   
    OpenDB();  
    OleDbCommand myCom=new OleDbCommand(sql,connstr);  
    OleDbDataReader myreader=myCom.ExecuteReader();  
    return myreader;  
   }  
}  
}  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.

以上就介绍了ASP.NET数据库连接类ClassConn,以及连接oledb数据库的方法。

【编辑推荐】

  1. ASP.NET数据库驱动类的实现:DBHelper
  2. 用C#写的ASP.NET数据库操作类
  3. ASP.NET数据库图片存储到Sql2000中
  4. ASP.NET自定义错误处理页面的添加
  5. ASP.NET中的session存储模式运用
责任编辑:yangsai 来源: CSDN博客
相关推荐

2009-07-28 17:36:21

ASP.NET数据库连

2009-08-05 15:40:49

ASP.NET连接数据

2009-07-29 09:12:31

ASP.NET数据库连

2010-05-25 08:49:33

连接MySQL

2010-06-07 14:34:49

连接MySQL 数据库

2011-07-12 14:37:47

ASP.NET链接字符串

2009-07-29 09:33:14

ASP.NET数据库连

2011-08-01 23:34:34

ASP.NETOracle

2010-06-04 19:06:47

连接MySQL数据库

2009-02-23 15:20:03

SQL Server数据库ASP.NET

2009-07-31 09:57:47

ASP.NET数据库缓

2009-08-25 14:59:36

ASP.NET和C#连

2009-07-31 16:51:59

ASP.NET数据库驱

2009-08-11 12:52:05

ASP.NET数据库程

2011-04-01 12:32:37

aspaccess数据库

2010-09-08 13:53:10

.NET连接Sybas

2009-07-24 10:06:33

数据库字符串ASP.NET

2009-07-24 13:25:31

ASP.NET 2.0数据访问层(DAL)

2009-07-28 14:16:31

ASP.NET与MyS

2009-09-13 22:35:12

ASP.NET数据库
点赞
收藏

51CTO技术栈公众号