ASP.NET數(shù)據(jù)庫連接類ClassConn以及oledb數(shù)據(jù)庫連接方法
作者:佚名
本文介紹ASP.NET數(shù)據(jù)庫連接類ClassConn以及使用該類連接oledb數(shù)據(jù)庫的方法。
ASP.NET數(shù)據(jù)庫連接類: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數(shù)據(jù)庫連接類
- {
- public conn()
- {
- //
- // TODO: 在此處添加構(gòu)造函數(shù)邏輯
- //
- }
- public SqlConnection connstr; //連接字符串
- public string getconnstr() //獲取連接字符串
- {
- string constr;
- constr=System.Configuration.ConfigurationSettings.AppSettings["connstring"];
- return constr;
- }
- public void open() //打開數(shù)據(jù)庫
- {
- string constr;
- constr=getconnstr();
- connstr=new SqlConnection(constr);
- connstr.Open();
- }
- public void close() //關(guān)閉數(shù)據(jù)庫
- {
- connstr.Dispose();
- connstr.Close();
- }
- public void execsql(string sql) //執(zhí)行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;
- }
- }
- }
2.使用ASP.NET數(shù)據(jù)庫連接類連接oledb數(shù)據(jù)庫
- 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: 在此處添加構(gòu)造函數(shù)邏輯
- //
- }
- 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;
- }
- }
- }
以上就介紹了ASP.NET數(shù)據(jù)庫連接類ClassConn,以及連接oledb數(shù)據(jù)庫的方法。
【編輯推薦】
責(zé)任編輯:yangsai
來源:
CSDN博客