閱讀331 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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;
     }

最後更新:2017-04-02 03:42:39

  上一篇:go http錯誤錦集
  下一篇:go ASP.NET頁麵執行順序