asp.net常用自定义类

Web.config代码如下:

<?xml version="1.0"?>

<!--

有关如何配置 ASP.NET 应用程序的详细信息,请访问

http://go.microsoft.com/fwlink/?LinkId=169433

-->

<configuration>

<appSettings>

<add key="ConnectionString" value="server=.;database=db_news;UId=sa;password=1111qq;"/>

</appSettings>

<system.web>

<compilation debug="false" targetFramework="4.0" />

</system.web>

</configuration>

自定义类CommonClass.cs代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;

/// <summary>
///CommonClass 的摘要说明
/// </summary>
public class CommonClass
{
	public CommonClass()
	{

	}
    /// <summary>
    /// 数据库连接类
    /// </summary>
    /// <returns>连接对象</returns>
    public SqlConnection GetConnection()
    {
        string myStr = ConfigurationManager.AppSettings["ConnectionString"].ToString();
        SqlConnection myConn = new SqlConnection(myStr);
        return myConn;

    }
    /// <summary>
    /// 弹出框
    /// </summary>
    /// <param name="TxtMessage">弹出提示信息</param>
    /// <param name="Url">对话框关闭后,转到地址</param>
    /// <returns></returns>
    ///
    public string MessageBox(string TxtMessage,string Url) {
        string str;
        str = "<script language=javascript>alert ('"+TxtMessage+"') location='"+Url+"'</script>";
        return str;
    }
    /// <summary>
    /// 用来执行增删改功能
    /// </summary>
    /// <param name="sqlStr"> 操作的SQL语句</param>
    /// <returns>成功返回true,失败返回FALSE</returns>
    ///
    public Boolean ExecSQL(string sqlStr) {
        SqlConnection myConn = GetConnection();
        myConn.Open();

        SqlCommand myCmd = new SqlCommand(sqlStr,myConn);
        try
        {
            myCmd.ExecuteNonQuery();
            myConn.Close();

        }
        catch {
            myConn.Close();
            return false;
        }
        return true;

    }
    /// <summary>
    /// 返回数据源的数据集
    /// </summary>
    /// <param name="sqlStr">操作SQL语句</param>
    /// <param name="TableName">数据表名称</param>
    /// <returns>数据集DataSet</returns>
    public DataSet GetDataSet(string sqlStr, string TableName) {
        SqlConnection myConn = GetConnection();
        myConn.Open();
        SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn);
        DataSet ds = new DataSet();
        adapt.Fill(ds, TableName);
        myConn.Close();
        return ds;
    }
    /// <summary>
    /// 验证登录,防止SQL注入式攻击
    /// </summary>
    /// <param name="loginName">用户名</param>
    /// <param name="loginPwd">密码</param>
    /// <returns></returns>
    public int checkLogin(string loginName,string loginPwd) {
        SqlConnection myConn = GetConnection();
        SqlCommand myCmd = new SqlCommand( "select count(*) from tb_User where [email protected] and [email protected]",myConn);
        myCmd.Parameters.Add(new SqlParameter("@loginName",SqlDbType.VarChar,20));
        myCmd.Parameters["@loginName"].Value = loginName;
        myCmd.Parameters.Add(new SqlParameter("@loginPwd", SqlDbType.VarChar, 50));
        myCmd.Parameters["@loginPwd"].Value = loginPwd;
        myConn.Open();
        int i = (int)myCmd.ExecuteScalar();
        myCmd.Dispose();
        myConn.Close();
        return i;

    }
}
时间: 2024-10-09 18:44:35

asp.net常用自定义类的相关文章

ASP.NET中自定义类使用Session保存信息

Session是Page类的内置对象,可以直接使用Session,但是普通的类,比如一般处理类就无法直接使用.之前我在Handler类中使用类似System.Web.HttpContext.Current.Session["userid"];但是调试显示System.Web.HttpContext.Current.Session一直为null. 解决办法:让自定义的类实现IRequiresSessionState接口,同时加入:using System.Web.SessionState

Asp.Net 常用工具类之加密——密码可逆与不可逆(3)

互联网技术发展的很快,带来的问题也是很多,密码安全泄露事件.数据库事件等等层出不穷. 1.13年腾讯QQ账号密码泄露事件. 2.15年携程出现删库的事件.                   3.前两天亚马逊出现四个小时的宕机事件,原因是因为程序员打错了一个字符,导致半个互联网瘫痪(说多少次了,我敲代码的时候不要打扰我,打错了一个字母可能导致整个互联网瘫痪)! 言归正传,今天主要讲一下加密的可逆与不可逆! 前两天我们讲了RSA和DES两种加密方式,他们都以加密密钥key进行加解密,这样可以得到加

Asp.Net 常用工具类之加密——对称加密DES算法(2)

又到周末,下午博客园看了两篇文章,关于老跳和老赵的程序员生涯,不禁感叹漫漫程序路,何去何从兮! 转眼毕业的第三个年头,去过苏州,跑过上海,从一开始的凌云壮志,去年背起行囊默默回到了长沙准备买房,也想有个家(毕竟年级不小了),有盼头的工作前景. 看到老赵和老跳两位前辈的故事,真实且现实,同时也有一丢丢的小迷茫,敢问路在何方! 感叹一会儿,生命不止,Code不止,继续入坑! 昨天分享了一下非对称加密RSA算法,今天给朋友们分享一下对称加密DES算法案例. 加解密过程: 1.生成加密密钥key,密码越

ASP.Net 创建自定义类特效进行权限验证

//解析特性 public class AdmCheckLevel : Controller { protected override void OnActionExecuting(ActionExecutingContext filterContext) { Type type = this.GetType(); var attribute = type.GetCustomAttributes(typeof(CheckLevelAttribute), false); for (int i =

Android 常用工具类之SPUtil,可以修改默认sp文件的路径

参考: 1. 利用Java反射机制改变SharedPreferences存储路径    Singleton1900 2. Android快速开发系列 10个常用工具类 Hongyang import android.app.Activity; import android.content.Context; import android.content.ContextWrapper; import android.content.SharedPreferences; import java.io.

黑马程序员--Foundation框架之--类其他常用的类:NSNumber,NSDate

------IOS培训期待与您交流! ------- Foundation的其他常用的类:NSNumber,NSDate 一.NSNumber 这个类主要是用来封装基本类型的,OC 中的集合是不允许存入基本类型的,所以NSNumber类就诞生了,需要将基本类型封装一下,然后存进去. 从这一点上我们就可以看出NSNumber是很重要的,后面一定会经常用到. 1.封包和解包 // 创建NSNumber // 封包 NSNumber *intNumber = [NSNumber numberWithI

扩展ASP.NET MVC HtmlHelper类

在这篇帖子中我会使用一个示例演示扩展ASP.NET MVC HtmlHelper类,让它们可以在你的MVC视图中工作.这个示例中我会提供一个简单的方案生成Html表格. HtmlHelper类 HtmlHelper类用于在ASP.NET MVC framework中帮助视图呈现html部分. 这个类提供了一些方法,你可以使用这些方法呈现html中的一些类型(textbox,checkbox等),或者html的一部分(如form).ASP.NET MVC framework helper有这些内容

[C#] 常用工具类——文件操作类

/// <para> FilesUpload:工具方法:ASP.NET上传文件的方法</para> /// <para> FileExists:返回文件是否存在</para> /// <para> IsImgFilename:判断文件名是否为浏览器可以直接显示的图片文件名</para> /// <para> CopyFiles:复制指定目录的所有文件</para> /// <para> MoveFi

ASP.NET常用数据绑定控件优劣总结

本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率. 因为这些数据绑定控件大部分都已经封装的很好了,稍微有一些基础的朋友都可以很容易的上手使用,所以本文不涉及具体控件的使用,只在于分析各自的优劣点,但是在下一篇文章里,我会主要讲一下ListBox.GridView.Repeater这三个数据绑定控件的“高效分页”,ListBox和GridView内置的有分页,但是其效率太低了,少量