vs实现用户注册登录_用户注册和登录的实现

vs实现用户注册登录_用户注册和登录的实现publicstaticUserInfoGetUser(stringname,stringpwd){//填写搜索姓名和密码的sql语句stringsql=string.Format(“select*fromUserInfowhereLoginName='{0}’andPassword='{1}'”,name,pwd);DataTabledt=DBHelper.ExcuteTab.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

 public static UserInfo GetUser(string name, string pwd)
        {
        //填写搜索姓名和密码的sql语句
            string sql = string.Format("select * from UserInfo where LoginName='{0}' and Password='{1}'", name, pwd);
            DataTable dt = DBHelper.ExcuteTable(sql);
            //判断数据是否为空
            if (dt.Rows.Count > 0)
            {
            对用户名和密码,角色进行检查
                UserInfo model = new UserInfo();
                model.UserID = Convert.ToInt32(dt.Rows[0]["UserID"]);
                model.LoginName = Convert.ToString(dt.Rows[0]["LoginName"]);
                model.Password = Convert.ToString(dt.Rows[0]["Password"]);
                model.UserRole = Convert.ToInt32(dt.Rows[0]["UserRole"]);

                return model;
            }
            return null;
        }

BLL

 public static UserInfo GetUser(string name, string pwd)
        {
            return UserInfoDAL.GetUser(name, pwd);
        }

UI层

//登录按钮的单击事件
//根据用户名和密码查出的角色进行分类
 protected void btn_login_Click(object sender, EventArgs e)
        {
            string uname = this.tb_name.Text;
            string pwd = this.tb_pwd.Text;
            UserInfo model = UserInfoBLL.GetUser(uname, pwd);
            if (model != null)
            {
                if (model.UserRole == 1)
                {
                    Response.Redirect("LeaveList.aspx");

                }
                else
                {
                    Response.Redirect("LeaveApply.aspx?uid="+model.UserID);

                }
            }
            else
            {
                Response.Write("<script>alert('登陆失败')</script>");
            }
        }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172125.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月22日 上午8:36
下一篇 2022年8月22日 上午8:36


相关推荐

  • java根据经纬度计算距离_java经纬度转换xy坐标公式

    java根据经纬度计算距离_java经纬度转换xy坐标公式反余弦计算方式:privatestaticfinaldoubleEARTH_RADIUS=6371000;//平均半径,单位:m;不是赤道半径。赤道为6378左右publicstaticdoublegetDistance(Doublelat1,Doublelng1,Doublelat2,Doublelng2){//经纬度(角度)转弧度。弧度用作参数,以调用Math…

    2026年2月25日
    4
  • Bizcharts设置柱状图柱子的最大宽度

    Bizcharts设置柱状图柱子的最大宽度width 图父元素宽度 数据个数 2 如果 width 大于最大宽度了 就直接返回最大宽度

    2026年3月18日
    2
  • 实型变量_C语言实型常数的合法形式

    实型变量_C语言实型常数的合法形式实型变量分为两类:单精度型和双精度型,其类型说明符为float单精度说明符,double双精度说明符。在TurboC中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。实型变量说明的格式和书写规则与整型相同。例如:f

    2025年8月25日
    1
  • 自动生成签名在线_签名生成

    自动生成签名在线_签名生成签名设计地址:www.mgs2s.com(复制到浏览器打开)工具集成签名设计免费版下载,签名设计免费版在线立即生成,简单简体签名设计免费版。最新方便设计公文签名设计颜色保存分享免费版 1、个别字体样式文字不完整,请换一种字体继续转换!增加个性签名图片尺寸,更改文件格式的同时缩小了文件大小,生成速度更快,下载更方便。兼顾使用手机上网的朋友们!    2、朋友们大家早上好,今天有空来给大家分享一下关于…

    2025年9月21日
    8
  • C++进制转换(十进制转二进制、八进制、随意进制)

    C++进制转换(十进制转二进制、八进制、随意进制)

    2021年12月14日
    106
  • C语言数组——二维数组

    C语言数组——二维数组C 语言目录 C C 学习资源 百度云盘链接 计算机二级资料 过级专用 C 语言学习路线 从入门到实战 编写 C 语言程序的 7 个步骤和编程机制 C 语言基础 第一个 C 程序 C 语言基础 简单程序分析 VS2019 编写简单的 C 程序示例简单示例 VS2019 调试 C 语言程序 C 语言基础 基本算法 C 语言基础 数据类型 C 语言中的输入输出函数 C 语言流程控制语句 C 语言数组 一维数组二维数组前面介绍了

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号