zoukankan      html  css  js  c++  java
  • asp.net常用数据连接类

    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        //数据库连接类
    {
       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;
       }
    }
    }


    2.连接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;
       }
    }
    }
  • 相关阅读:
    Github创建远程库
    注册和登录Github
    Github简介
    一个成都程序猿写于离开北京一周年与26岁生日的这一天。
    【原创】面试时遇到『看门狗』脖子上挂着『时间轮』,我就问你怕不怕?
    【编程玄学】一个困扰我122天的技术问题,我好像知道答案了。
    【原创】(求锤得锤的故事)Redis锁从面试连环炮聊到神仙打架。
    【原创】面试官:你回去等通知吧!
    【原创】面试官问我G1回收器怎么知道你是什么时候的垃圾?
    【原创】面试官:你说你熟悉jvm?那你讲一下并发的可达性分析
  • 原文地址:https://www.cnblogs.com/Davidisontheway/p/1440518.html
Copyright © 2011-2022 走看看