vs实现用户注册登录_用户注册登录怎么填写

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

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

Jetbrains全系列IDE稳定放心使用

 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/182574.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月13日 上午7:00
下一篇 2022年10月13日 上午7:16


相关推荐

  • gradle和maven对比总结

    gradle和maven对比总结Gradle 优势 gradle 够灵活 gradle 使用的是 groovy 或者 kotlin 语言作为脚本的编写语言 这样极大的提高了脚本的灵活性 但是其本质上的原因是 gradle 的基础架构能够支持这种灵活性 你可以使用 gradle 来构建 native 的 C C 程序 甚至扩展到任何语言的构建 性能比较 对于大型项目来说 一次构建可能会需要很长的时间 尤其对于自动化构建和 CI 的环境来说 当然希望这个构建是越快越好 小项目 gradle 与 maven 构建时间相差无几 gradle 依赖 jar 包时配置写起来比 mav

    2026年3月17日
    2
  • 介绍6款热门的SpringCloud微服务开源项目,总有适合你的!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很…

    2021年6月28日
    121
  • WPF中的资源(一) – 静态资源和动态资源

    WPF中的资源(一) – 静态资源和动态资源

    2021年5月28日
    126
  • json转换成实体类

    json转换成实体类今天同事问我个问题 她需要把字符串的 json 转换成实体类 但是一直报错 主要是实体类当中的内部类需要用静态字段 static 修饰 否则无法访问 以下是报错信息 org codehaus jackson map JsonMappingE Nosuitableco simpletype classcom macxen sp

    2026年3月20日
    1
  • 批量梯度下降法(BGD)、随机梯度下降法(SGD)和小批量梯度下降法(MBGD)

    批量梯度下降法(BGD)、随机梯度下降法(SGD)和小批量梯度下降法(MBGD)梯度下降法作为机器学习中较常使用的优化算法,其有着三种不同的形式:批量梯度下降(BatchGradientDescent)、随机梯度下降(StochasticGradientDescent)以及小批量梯度下降(Mini-BatchGradientDescent)。其中小批量梯度下降法也常用在深度学习中进行模型的训练。接下来,我们将对这三种不同的梯度下降法进行理解。  为了便于理解,…

    2025年10月22日
    3
  • jadxgui反编译教程_apktool工具反编译apk

    jadxgui反编译教程_apktool工具反编译apk可以直接在GitHub上:https://github.com/skylot/jadx.git找到反编译工具jadx-gui源码,在windows电脑:(电脑上已经有git命令工具)gitclonehttps://github.com/skylot/jadx.git然后打开cmd命令窗口:进入到gitclone下来的文件所在的文件路径下,cdE:\jadx之后运行:gra…

    2025年7月30日
    11

发表回复

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

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