• ASP.NET数据库操作常用类


      1using System;
      2using System.Data;
      3using System.Configuration;
      4using System.Web;
      5using System.Web.Security;
      6using System.Web.UI;
      7using System.Web.UI.WebControls;
      8using System.Web.UI.WebControls.WebParts;
      9using System.Web.UI.HtmlControls;
     10using System.Data.SqlClient;
     11using System.Threading;
     12/// <summary>
     13/// BaseClass 的摘要说明
     14/// </summary>

     15
     16public class BaseClass
     17{
     18    public BaseClass()
     19    {
     20        //
     21        // TODO: 在此处添加构造函数逻辑
     22        //
     23    }

     24    /// <summary>
     25    /// 说明:MessageBox用来在客户端弹出对话框。
     26    /// 参数:TxtMessage 对话框中显示的内容。
     27    /// 创建日期:2007-11-20
     28    /// 创建人:冒得味口
     29    /// </summary>

     30    public string MessageBox(string TxtMessage)
     31    {
     32        string str;
     33        str = "<script language=javascript>alert('" + TxtMessage + "')</script>";
     34        return str;
     35    }

     36    /// <summary>
     37    /// 说明:ExecSQL用来执行SQL语句。
     38    ///    返回值:操作是否成功(True\False)。
     39    ///    参数:sQueryString SQL字符串
     40    /// 创建日期:2007-11-22
     41    /// 创建人:冒得味口
     42    /// </summary>

     43    public Boolean ExecSQL(string sQueryString)
     44    {
     45        SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
     46        con.Open();
     47        SqlCommand dbCommand = new SqlCommand(sQueryString, con);
     48        try
     49        {
     50            dbCommand.ExecuteNonQuery();
     51            con.Close();
     52        }

     53        catch
     54        {
     55            con.Close();
     56            return false;
     57        }

     58        return true;
     59    }

     60    /// <summary>
     61    /// 说明:GetDataSet数据集,返回数据源的数据集
     62    ///    返回值:数据集DataSet
     63    ///    参数:sQueryString SQL字符串,TableName 数据表名称
     64    /// 创建日期:2007-11-22
     65    /// 创建人:冒得味口
     66    /// </summary>

     67    public System.Data.DataSet GetDataSet(string sQueryString, string TableName)
     68    {
     69        SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
     70        con.Open();
     71        SqlDataAdapter dbAdapter = new SqlDataAdapter(sQueryString, con);
     72        DataSet dataset = new DataSet();
     73        dbAdapter.Fill(dataset, TableName);
     74        con.Close();
     75        return dataset;
     76    }

     77    /// <summary>
     78    /// 说明:SubStr用来将字符串保留到指定长度,将超出部分用“”代替。
     79    /// 返回值:处理后的这符串。
     80    /// 参数:    sString原字符串。
     81    ///            nLeng长度。
     82    /// 创建日期:2007-12-22
     83    /// 创建人:冒得味口
     84    /// </summary>

     85    public string SubStr(string sString, int nLeng)
     86    {
     87        if (sString.Length <= nLeng)
     88        {
     89            return sString;
     90        }

     91        int nStrLeng = nLeng - 3;
     92        string sNewStr = sString.Substring(0, nStrLeng);
     93        sNewStr = sNewStr + "";
     94        return sNewStr;
     95    }

     96    /// <summary>
     97    /// 说明:过滤危险字符
     98    /// 返回值:处理后的这符串。
     99    /// 参数:    str原字符串。
    100    /// 创建日期:2007-12-22
    101    /// 创建人:冒得味口
    102    /// </summary>

    103
    104    public string HtmlEncode(string str)
    105    {
    106        str = str.Replace("&""&amp;");
    107        str = str.Replace("<""&lt;");
    108        str = str.Replace(">""&gt");
    109        str = str.Replace("'""''");
    110        str = str.Replace("*""");
    111        str = str.Replace("\n""<br/>");
    112        str = str.Replace("\r\n""<br/>");
    113        //str = str.Replace("?","");
    114        str = str.Replace("select""");
    115        str = str.Replace("insert""");
    116        str = str.Replace("update""");
    117        str = str.Replace("delete""");
    118        str = str.Replace("create""");
    119        str = str.Replace("drop""");
    120        str = str.Replace("delcare""");
    121        if (str.Trim().ToString() == ""{ str = ""; }
    122        return str.Trim();
    123    }

    124    /// <summary>
    125    /// 防止SQL 注入试攻击
    126    /// 
    127    /// </summary>
    128    /// <param name="loginName">用户登录名称</param>
    129    /// <param name="loginPwd">用户登录密码</param>
    130    /// 创建日期:2007-04-05
    131    /// 创建人:冒得味口

    132    public int checkLogin(string loginName,string loginPwd)
    133    {
    134        SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
    135        SqlCommand myCommand = new SqlCommand("select count(*) from tbuser where Name=@loginName and PassWord=@loginPwd", con);
    136        myCommand.Parameters.Add(new SqlParameter("@loginName", SqlDbType.NVarChar, 20));
    137        myCommand.Parameters["@loginName"].Value = loginName;
    138        myCommand.Parameters.Add(new SqlParameter("@loginPwd", SqlDbType.NVarChar, 20));
    139        myCommand.Parameters["@loginPwd"].Value = loginPwd;
    140        myCommand.Connection.Open();
    141        int i=(int)myCommand.ExecuteScalar();
    142        myCommand.Connection.Close();
    143        return i;
    144    }

    145
    146}
  • 相关阅读:
    free online Twitter video downloader All In One
    Game Development Essential Terms All In One
    Offscreen Canvas All In One
    前端性能优化系列之 Service Workers 实战教程 All In One
    前端性能优化系列之 Web Workers 实战教程 All In One
    河南美食阿利茄汁面 All In One
    free online Youtube video downloader All In One
    Leetcode 2264. 字符串中最大的 3 位相同数字(可以,已解决)
    多分类任务中不同隐藏层层数对实验结果的影响(使用GPU)
    Pytorch 损失函数总结
  • 原文地址:https://www.cnblogs.com/qiancheng509/p/985026.html
Copyright © 2020-2023  润新知