BaseClass.cs
上传用户:shjujing
上传日期:2022-07-28
资源大小:11244k
文件大小:5k
源码类别:

Email客户端

开发平台:

Visual C++

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Web;
  5. using System.Web.Security;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Web.UI.HtmlControls;
  10. using System.Data.SqlClient;
  11. using System.Threading;
  12. /// <summary>
  13. /// BaseClass 的摘要说明
  14. /// </summary>
  15. public class BaseClass
  16. {
  17. public BaseClass()
  18. {
  19. //
  20. // TODO: 在此处添加构造函数逻辑
  21. //
  22. }
  23.     /// <summary>
  24.     /// 说明:MessageBox用来在客户端弹出对话框。
  25.     /// 参数:TxtMessage 对话框中显示的内容。
  26.     /// 创建日期:2006-1-20
  27.     /// 创建人:张耀庭
  28.     /// </summary>
  29.     public string MessageBox(string TxtMessage)
  30.     {
  31.         string str;
  32.         str = "<script language=javascript>alert('" + TxtMessage + "')</script>";
  33.         return str;
  34.     }
  35.     /// <summary>
  36.     /// 说明:ExecSQL用来执行SQL语句。
  37.     /// 返回值:操作是否成功(TrueFalse)。
  38.     /// 参数:sQueryString SQL字符串
  39.     /// 创建日期:2006-1-22
  40.     /// 创建人:张耀庭
  41.     /// </summary>
  42.     public Boolean ExecSQL(string sQueryString)
  43.     {
  44.         SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
  45.         con.Open();
  46.         SqlCommand dbCommand = new SqlCommand(sQueryString, con);
  47.         try
  48.         {
  49.             dbCommand.ExecuteNonQuery();
  50.             con.Close();
  51.         }
  52.         catch
  53.         {
  54.             con.Close();
  55.             return false;
  56.         }
  57.         return true;
  58.     }
  59.     /// <summary>
  60.     /// 说明:GetDataSet数据集,返回数据源的数据集
  61.     /// 返回值:数据集DataSet
  62.     /// 参数:sQueryString SQL字符串,TableName 数据表名称
  63.     /// 创建日期:2006-1-22
  64.     /// 创建人:张耀庭
  65.     /// </summary>
  66.     public System.Data.DataSet GetDataSet(string sQueryString, string TableName)
  67.     {
  68.         SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
  69.         con.Open();
  70.         SqlDataAdapter dbAdapter = new SqlDataAdapter(sQueryString, con);
  71.         DataSet dataset = new DataSet();
  72.         dbAdapter.Fill(dataset, TableName);
  73.         con.Close();
  74.         return dataset;
  75.     }
  76.     /// <summary>
  77.     /// 说明:SubStr用来将字符串保留到指定长度,将超出部分用“...”代替。
  78.     /// 返回值:处理后的这符串。
  79.     /// 参数: sString原字符串。
  80.     /// nLeng长度。
  81.     /// 创建日期:2006-02-22
  82.     /// 创建人:张耀庭
  83.     /// </summary>
  84.     public string SubStr(string sString, int nLeng)
  85.     {
  86.         if (sString.Length <= nLeng)
  87.         {
  88.             return sString;
  89.         }
  90.         int nStrLeng = nLeng - 3;
  91.         string sNewStr = sString.Substring(0, nStrLeng);
  92.         sNewStr = sNewStr + "...";
  93.         return sNewStr;
  94.     }
  95.     /// <summary>
  96.     /// 说明:过滤危险字符
  97.     /// 返回值:处理后的这符串。
  98.     /// 参数: str原字符串。
  99.     /// 创建日期:2006-02-22
  100.     /// 创建人:张耀庭
  101.     /// </summary>
  102.     public string HtmlEncode(string str)
  103.     {
  104.         str = str.Replace("&", "&amp;");
  105.         str = str.Replace("<", "&lt;");
  106.         str = str.Replace(">", "&gt");
  107.         str = str.Replace("'", "''");
  108.         str = str.Replace("*", "");
  109.         str = str.Replace("n", "<br/>");
  110.         str = str.Replace("rn", "<br/>");
  111.         //str = str.Replace("?","");
  112.         str = str.Replace("select", "");
  113.         str = str.Replace("insert", "");
  114.         str = str.Replace("update", "");
  115.         str = str.Replace("delete", "");
  116.         str = str.Replace("create", "");
  117.         str = str.Replace("drop", "");
  118.         str = str.Replace("delcare", "");
  119.         if (str.Trim().ToString() == "") { str = "无"; }
  120.         return str.Trim();
  121.     }
  122.     /// <summary>
  123.     /// 防止SQL 注入试攻击
  124.     /// 
  125.     /// </summary>
  126.     /// <param name="loginName">用户登录名称</param>
  127.     /// <param name="loginPwd">用户登录密码</param>
  128.     /// 创建日期:2006-04-05
  129.     /// 创建人:张耀庭
  130.     public int checkLogin(string loginName,string loginPwd)
  131.     {
  132.         SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
  133.         SqlCommand myCommand = new SqlCommand("select count(*) from tbuser where Name=@loginName and PassWord=@loginPwd", con);
  134.         myCommand.Parameters.Add(new SqlParameter("@loginName", SqlDbType.NVarChar, 20));
  135.         myCommand.Parameters["@loginName"].Value = loginName;
  136.         myCommand.Parameters.Add(new SqlParameter("@loginPwd", SqlDbType.NVarChar, 20));
  137.         myCommand.Parameters["@loginPwd"].Value = loginPwd;
  138.         myCommand.Connection.Open();
  139.         int i=(int)myCommand.ExecuteScalar();
  140.         myCommand.Connection.Close();
  141.         return i;
  142.     }
  143. }