亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

C#(.NET)數據訪問連接、查詢、插入等操作的封裝類

2024-07-10 13:22:01
字體:
來源:轉載
供稿:網友
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
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>
/// Public 的摘要說明
/// </summary>
public class PublicClass
{   //定義一個公用成員
    public SqlConnection conn;

    public PublicClass()
    {
        //
        // TODO: 在此處添加構造函數邏輯
        //
    }
    #region 建立數據庫連接
    public void OpenConn()
    {
        String strconn = System.Configuration.ConfigurationManager.AppSettings["sqlconn"].ToString();
        conn = new SqlConnection(strconn);
        if (conn.State.ToString().ToLower() == "open")
        {
            //連接為打開時
        }
        else
        {
            //連接為關閉時
            conn.Open();
        }
    }
    #endregion
    #region 關閉并釋放連接
    public void CloseConn()
    {
        if (conn.State.ToString().ToLower() == "open")
        {
            //連接為打開時
            conn.Close();
            conn.Dispose();
        }
    }
    #endregion
    #region 返回DataReader,用于讀取數據
    public SqlDataReader DataRead(string sql)
    {
        OpenConn();
        SqlCommand cmd = new SqlCommand(sql, conn);
        SqlDataReader dr = cmd.ExecuteReader();
        return dr;
    }
#endregion
    #region 返回一個數據集
    public DataSet MySqlDataSet(string Sql, string tableName)
    {
        OpenConn();
        SqlDataAdapter da;
        DataSet ds = new DataSet();
        da = new SqlDataAdapter(Sql, conn);
        da.Fill(ds, tableName);
        CloseConn();
        return ds;
    }
    #endregion
    //返回一個數據集
    public DataView MySqlDataSource(string Sql)
    {
        OpenConn();
        SqlDataAdapter da;
        DataSet ds = new DataSet();
        da = new SqlDataAdapter(Sql, conn);
        da.Fill(ds, "temp");
        CloseConn();
        return ds.Tables[0].DefaultView;
    }
    #region 執行一個SQL操作:添加、刪除、更新操作

    //執行一個SQL操作:添加、刪除、更新操作
    public void MySqlExcute(string sql)
    {
        OpenConn();
        SqlCommand cmd;
        cmd = new SqlCommand(sql, conn);
        cmd.ExecuteNonQuery();
        cmd.Dispose();
        CloseConn();
    }
    #endregion
    #region 執行一個SQL操作:添加、刪除、更新操作,返回受影響的行
    //執行一個SQL操作:添加、刪除、更新操作,返回受影響的行
    public int MySqlExecuteNonQuery(string sql)
    {
        OpenConn();
        SqlCommand cmd;
        cmd = new SqlCommand(sql, conn);
        int flag = cmd.ExecuteNonQuery();
        return flag;
    }
    #endregion

    public object MySqlExecuteScalar(string sql)
    {
        OpenConn();
        SqlCommand cmd;
        cmd = new SqlCommand(sql, conn);
        object obj = cmd.ExecuteScalar();
        cmd.Dispose();
        CloseConn();
        return obj;
    }

    /// <summary>
    /// 返回DataTable對象
    /// </summary>
    /// <param name="sql">sql語句</param>
    /// <returns></returns>
    public DataTable MySqlDataTable(string sql)
    {
        OpenConn();
        DataSet ds = new DataSet();
        SqlDataAdapter da = new SqlDataAdapter(sql, conn);
        da.Fill(ds, "table");
        CloseConn();
        return ds.Tables["table"];
    }

    /// <summary>
    /// 返回一個數據集的記錄數
    /// </summary>
    /// <param name="sql">傳遞的sql語句必須為一個統計查詢</param>
    /// <returns></returns>
    public int MySqlRecordCount(string sql)
    {
        //注:Sql 語句必須是一個統計查詢
        OpenConn();
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = sql;
        cmd.Connection = conn;
        SqlDataReader dr;
        dr = cmd.ExecuteReader();
        int RecordCount = -1;
        while (dr.Read())
        {
            RecordCount = int.Parse(dr[0].ToString());
        }
        CloseConn();
        return RecordCount;
    }

    /// <summary>
    /// 自定義的功能警告
    /// </summary>
    /// <param name="str">彈出信息框內容</param>
    public void SetAlert(string str)
    {
        HttpContext.Current.Response.Write("<script language='JavaScript' type='text/JavaScript'>alert('" + str + "');</script>");

    }
    //返回上一頁
    public void AddErro(string message)
    {
        HttpContext.Current.Response.Write("<script>alert('" + message + "');history.back(-1);</script>");
    }


    //關閉窗口
    public void SetCloseWindow()
    {
        HttpContext.Current.Response.Write("<script language='JavaScript' type='text/JavaScript'>window.close();</script>");
    }

    /// <summary>
    /// 地址跳轉
    /// </summary>
    /// <param name="str">跳轉地址</param>
    public void SetLocation(string str)
    {
        HttpContext.Current.Response.Write("<script language='JavaScript' type='text/JavaScript'>location='" + str + "';</script>");
    }


    public string AjaxSetAlert(string str)
    {
        return "<script language='JavaScript' type='text/JavaScript'>alert('" + str + "');</script>";
    }

    //過濾非法字符
    public string FilterStr(string Str)
    {
        Str = Str.Trim();
        Str = Str.Replace("*", "");
        Str = Str.Replace("=", "");
        Str = Str.Replace("http://www.49028c.com/", "");
        Str = Str.Replace("$", "");
        Str = Str.Replace("#", "");
        Str = Str.Replace("@", "");
        Str = Str.Replace("&", "");
        return Str;
    }

    //Md5加密算法
    public string md5(string str)
    {
        return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "md5").ToLower().Substring(0, 12);
    }
    public string RndNum(int VcodeNum)
    {
        string Vchar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,W,X";
        string[] VcArray = Vchar.Split(new Char[] { ',' }); //將字符串生成數組
        string VNum = "";
        int temp = -1;

        Random rand = new Random();

        for (int i = 1; i < VcodeNum + 1; i++)
        {
            if (temp != -1)
            {
                rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));
            }

            int t = rand.Next(31);            //數組一般從0開始讀取,所以這里為31*Rnd
            if (temp != -1 && temp == t)
            {
                return RndNum(VcodeNum);
            }
            temp = t;
            VNum += VcArray[t];
        }
        return VNum;
    }
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品丝袜一区二区三区| 欧美视频裸体精品| 亚洲精品国产拍免费91在线| 久久亚洲精品中文字幕冲田杏梨| 精品露脸国产偷人在视频| 亚洲国产欧美自拍| 国产精品第三页| 91热精品视频| 亚洲一区999| 亚洲级视频在线观看免费1级| 日韩不卡在线观看| 亚洲欧美变态国产另类| 亚洲欧美激情视频| 8090成年在线看片午夜| 91在线观看欧美日韩| 97在线精品国自产拍中文| 欧美老女人性视频| 亚洲成人激情视频| 国产精品视频在线观看| 97超碰色婷婷| 黄色成人在线播放| 92版电视剧仙鹤神针在线观看| 国产精品三级久久久久久电影| 精品偷拍一区二区三区在线看| 欧美插天视频在线播放| 国产精品老女人视频| 亚洲视频精品在线| 中文字幕一区二区三区电影| 欧美日韩精品中文字幕| 国产日韩在线亚洲字幕中文| 在线视频欧美日韩| 久久久久久久久国产精品| 韩国福利视频一区| 午夜精品久久久久久99热| 亚洲精品资源在线| 久久香蕉频线观| 久久精品99国产精品酒店日本| 亚洲国产日韩精品在线| 欧美天天综合色影久久精品| 久久在线免费视频| 精品一区二区亚洲| 国产精品大片wwwwww| 国产又爽又黄的激情精品视频| 久久国产精品久久国产精品| 国产脚交av在线一区二区| 日本高清不卡的在线| 日韩高清电影好看的电视剧电影| 久久精品国产99国产精品澳门| 精品成人在线视频| 国产精品成人观看视频国产奇米| 欧美在线www| 日韩欧美a级成人黄色| 成人黄色激情网| 亚洲精品黄网在线观看| 98精品国产自产在线观看| 欧美肥老太性生活视频| 日韩国产在线看| 国产精品视频白浆免费视频| 成人久久久久久| 欧美激情在线狂野欧美精品| 欧美在线不卡区| 国产国产精品人在线视| 国产又爽又黄的激情精品视频| 欧美大片在线影院| 亚洲精品456在线播放狼人| 91精品久久久久久综合乱菊| 国产精品丝袜高跟| 亚洲精品白浆高清久久久久久| 亚洲小视频在线| 久精品免费视频| 国产精品福利小视频| 亚洲欧洲日产国产网站| 疯狂做受xxxx欧美肥白少妇| 亚洲a一级视频| 日韩在线不卡视频| 在线丨暗呦小u女国产精品| 久久青草精品视频免费观看| 亚洲黄页视频免费观看| 国产精品视频xxxx| 精品中文字幕在线观看| 国产一区二区成人| 欧美区在线播放| 成人av在线网址| 欧美电影在线观看网站| 亚洲成人免费在线视频| 97在线视频一区| 91视频九色网站| 午夜精品一区二区三区在线| 欧美激情va永久在线播放| 国产91成人video| www.国产精品一二区| 亚洲电影免费观看| 国产精品欧美在线| 97视频免费观看| 91久久久久久久久久久久久| 日韩欧美成人免费视频| 成人精品视频99在线观看免费| 亚洲欧洲在线视频| 深夜福利一区二区| 最新的欧美黄色| 成人久久一区二区| 97视频在线观看成人| 亚洲精品久久久一区二区三区| 欧美激情亚洲视频| 91久久精品美女| 亚洲男女性事视频| 最新国产精品亚洲| 亚洲国产福利在线| 成人精品一区二区三区电影免费| 国产日韩欧美在线视频观看| 亚洲欧洲在线看| 51ⅴ精品国产91久久久久久| 国产精品精品一区二区三区午夜版| 欧美人成在线视频| 亚洲黄色在线看| 久久精品欧美视频| 日韩av电影国产| 国产精品黄色av| 最新国产精品拍自在线播放| 久久久久久久激情视频| 欧美日韩国产综合视频在线观看中文| 亚洲xxxxx| 成人激情视频在线| 国产伦精品一区二区三区精品视频| 亚洲国产成人av在线| 7777kkkk成人观看| 国产精品福利无圣光在线一区| 国产欧美在线播放| 欧美在线性爱视频| 91精品在线观| 最近2019好看的中文字幕免费| 欧美一区第一页| 欧美成人精品影院| 国产精品视频久| 日韩在线观看电影| 亚洲精品美女在线观看播放| 菠萝蜜影院一区二区免费| 欧美成人免费va影院高清| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲精品国产综合久久| 国产精品久久久久久中文字| 欧美乱妇40p| 日韩免费观看在线观看| 91高清视频在线免费观看| 亚洲色在线视频| 亚洲最大福利网站| 国产+成+人+亚洲欧洲| 91成品人片a无限观看| 国产精品一区二区三区成人| 亚洲精品福利免费在线观看| 亚洲大胆美女视频| 欧美日韩在线视频一区| 亚洲精品一区在线观看香蕉| 日本精品视频在线观看| 亚洲日本欧美日韩高观看| 色哟哟入口国产精品| 精品人伦一区二区三区蜜桃网站| 精品国产老师黑色丝袜高跟鞋| 日本精品性网站在线观看| 日韩精品中文字幕视频在线| 亚洲欧美日韩一区二区在线| 欧美一级在线亚洲天堂| 成人精品一区二区三区| 69视频在线播放|