ASP.NET用户登录模块代码

简介:

    1.证用户登录;
    public static bool ValidateUser(string UserName,string UserPwd)
    {
        bool Flage = false;
        string procname = "dbo.ValidateUse";
        SqlParameter[] prams =
       {
                new SqlParameter("@UserName",SqlDbType.VarChar,50),
                new SqlParameter("@UserPwd",SqlDbType.VarChar,100)
       };
        prams[0].Value = UserName;
        prams[1].Value = UserPwd;
        int intResult = DataBase.RunExecuteScalar(procname, prams);
        if (intResult > 0)
        {
            Flage = true;
        }
        return Flage;
     }   
        //使用到的存储过程;
        /*ALTER PROCEDURE dbo.ValidateUse  
         (
         @UserName varchar(50),
         @UserPwd varchar(100)
         ) 
            AS
         select count(*) from Users where UserName=@UserName and UserPwd=@UserPwd
         RETURN
         */
      //数据访问类的执行函数

      public static int RunExecuteScalar(string procName, SqlParameter[] prams)
      {
        SqlConnection Conn = ReturnConn();
        SqlCommand Cmd = CreateCmd(procName, prams, Conn);
        int intResult =Convert.ToInt32(Cmd.ExecuteScalar());
        Conn.Close();
        return intResult;
      }

2.注册用户时,检验用户是否存在;
    public static bool IsValidateUserName(string UserName)
    {
        bool Flage = false;
        string procname = "dbo.IsValidateUserName";
        SqlParameter[] prams =
       {
           new SqlParameter("@UserName",SqlDbType.VarChar,50)};
           prams[0].Value = UserName;
           int intResult = DataBase.RunExecuteScalar(procname, prams);
           if (intResult > 0)
          {
              Flage = true;
          }
          return Flage;

    }     
    /*对应的存储过程
         * ALTER PROCEDURE dbo.IsValidateUserName  
         (
         @UserName varchar(50)
         ) 
           AS
         select count(*) from Users where UserName=@UserName
         RETURN
         */
3.注册用户:
    public static bool AddUser(Users singleUser)
    {  
        bool Flage=false;
        string procname = "dbo.AddUser";
        SqlParameter[] prams ={
                                  new SqlParameter("@UserName",SqlDbType.VarChar,50),
                                  new SqlParameter("@UserPwd",SqlDbType.VarChar,100)};
        prams[0].Value = singleUser.UserName;  //singleUser为数据表user表对应的类;
        prams[1].Value = singleUser.UserPwd;
        int intResult = DataBase.RunExecute(procname, prams);
        if(intResult>0)
        {
            Flage = true;
        }
        return Flage;       
    }
      //用到的存储过程;

      ALTER PROCEDURE dbo.AddUser  
      (
         @UserName varchar(50),
         @UserPwd varchar(100)
       ) 
      AS
      insert into Users(UserName,UserPwd) values(@UserName,@UserPwd)
      RETURN
     //数据访问类中的执行函数;
     public static int RunExecute(string procName,SqlParameter[] prams)
     {
        SqlConnection Conn = ReturnConn();
        SqlCommand Cmd = CreateCmd(procName,prams,Conn);
        int intResult = Cmd.ExecuteNonQuery();
        Conn.Close();
        return intResult;
     }

目录
相关文章
|
5月前
|
开发框架 前端开发 JavaScript
Asp.net动态加载用户自定义控件,并转换成HTML代码
Asp.net动态加载用户自定义控件,并转换成HTML代码
26 0
|
11月前
|
SQL 开发框架 .NET
ASP.NET 数据绑定详解 代码+步骤(下)
ASP.NET 数据绑定详解 代码+步骤
|
11月前
|
开发框架 .NET 数据库
ASP.NET 数据绑定详解 代码+步骤(上)
ASP.NET 数据绑定详解 代码+步骤
|
11月前
|
开发框架 .NET 数据安全/隐私保护
ASP.NET验证控件合集 含代码演示
ASP.NET验证控件合集 含代码演示
|
11月前
|
开发框架 .NET Apache
301重定向代码合集(iis,asp,php,asp.net,apache)
301重定向代码合集(iis,asp,php,asp.net,apache)
274 0
|
存储 开发框架 前端开发
ASP.NET 中验证的自定义返回和统一社会信用代码的内置验证实现
本文介绍 ASP.NET 中内置的验证功能,并介绍如何自定义验证返回信息,最后以统一社会信用代码为例,实现自定义的数据验证。
188 0
ASP.NET 中验证的自定义返回和统一社会信用代码的内置验证实现
|
SQL 存储 开发框架
ASP.NET 用户和角色管理 附加代码详解
ASP.NET 用户和角色管理 附加代码详解
ASP.NET 用户和角色管理 附加代码详解
|
开发框架 .NET 索引
全网最全面的ASP.NET标准控件介绍及代码演示(下)
全网最全面的ASP.NET标准控件介绍及代码演示(下)
全网最全面的ASP.NET标准控件介绍及代码演示(下)
|
开发框架 IDE 前端开发
全网最全面的ASP.NET标准控件介绍及代码演示(上)
全网最全面的ASP.NET标准控件介绍及代码演示(上)
全网最全面的ASP.NET标准控件介绍及代码演示(上)
|
SQL 前端开发 .NET
Asp.net 面向接口可扩展框架之数据处理模块及EntityFramework扩展和Dapper扩展(含干货)
原文:Asp.net 面向接口可扩展框架之数据处理模块及EntityFramework扩展和Dapper扩展(含干货) 接口数据处理模块是什么意思呢?实际上很简单,就是使用面向接口的思想和方式来做数据处理。
1136 0