如何利用DataSet部分功能实现网站登录
发表于:2025-11-22 作者:千家信息网编辑
千家信息网最后更新 2025年11月22日,小编给大家分享一下如何利用DataSet部分功能实现网站登录,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!首先,我之前必须完成过注册,并把个人信息存入数据库中。其次,这部分的个别对象
千家信息网最后更新 2025年11月22日如何利用DataSet部分功能实现网站登录
小编给大家分享一下如何利用DataSet部分功能实现网站登录,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
首先,我之前必须完成过注册,并把个人信息存入数据库中。
其次,这部分的个别对象是存于某些文档中的,需要引用命名空间。
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using ZG.Common;//后面用到ScriptHelper对象(ScriptHelper.cs是自己编写的cs文件)using System.Data;//后面用到datasetnamespace WebApplication{ public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {}/// /// 登录按钮/// /// /// protected void btnLogin_Click(object sender, EventArgs e) {//用户表 Sys_User 列PersonStatus 为 "正常" 才可登录 不然提示账户状态为PersonStatus内的内容//列PersonCode为用户名 PassWord为密码//数据库中PassWord保存的为加密后的 字符串.Ext_DecryptString();为解密 Ext_EncryptString();为加密string userName = txtUserName.Text.Trim();//.Trim()是去掉字符串前后的空字符string passWord = txtPwd.Text.Trim();//.Ext_IsNullOrEmpty()是在另一个文件中自己编写的函数,用于判断字符串是否为空字符(也可用userName==""等判断)if (userName.Ext_IsNullOrEmpty()) { ScriptHelper.ShowAlertScript("请输入用户名!");//弹出窗体提示return; }if (passWord.Ext_IsNullOrEmpty()) { ScriptHelper.ShowAlertScript("请输入密码!");return; }//在Sys_User 表中筛选出用户名为userName的数据数量,如果为0表示没有该用户,为1表示有。DataSet ds = SqlHelper.GetData("select count(*) from Sys_User where PersonCode='" + userName+ "'"); if (ds.Tables[0].Rows[0][0].ToString() != "1") { ScriptHelper.ShowAlertScript("用户名不存在!");return; }//在Sys_User 表中筛选出用户名为userName的PersonStatus 值。DataSet dsStatus = SqlHelper.GetData("select PersonStatus from Sys_User where PersonCode='" + userName + "'");//取出dsStatus(小数据库)中([0])第一张表的第一行中名为PersonStatus的列的值string personStatus = dsStatus.Tables[0].Rows[0]["PersonStatus"].ToString(); if (personStatus != "正常") {ScriptHelper.ShowAlertScript("用户状态不正确:" + personStatus); return; }//注意密码的加密,空字符加密后便不是空字符了。数据库中的密码是加密后的字符,实际比较中需要用实际输入字符经加密得到的字符与数据库中的比较//判断密码 法一 //string sql = "select * from Sys_User where PersonCode='{0}' and Password='{1}'"; //DataSet dsUser = SqlHelper.GetData(string.Format(sql, userName, passWord.Ext_EncryptString())); //if (dsUser.Tables[0].Rows.Count!=1) //{ // ScriptHelper.ShowAlertScript("密码不正确!"); // return; //}//判断密码 法二 string sql = "select * from Sys_User where PersonCode='{0}' "; DataSet dsUser = SqlHelper.GetData(string.Format(sql, userName)); if (dsUser.Tables[0].Rows[0]["PassWord"].ToString() != passWord.Ext_EncryptString()) { ScriptHelper.ShowAlertScript("密码不正确!"); return; }Session["UserName"] = dsUser.Tables[0].Rows[0]["PersonCode"].ToString(); Session["LoginUser"] = dsUser.Tables[0].Rows[0]["PersonName"].ToString(); Session["UserID"] = dsUser.Tables[0].Rows[0]["ItemID"].ToString(); //如果登录成功 跳转到首页Response.Redirect("index.aspx"); } }}看完了这篇文章,相信你对"如何利用DataSet部分功能实现网站登录"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
密码
用户
字符
数据
加密
登录
数据库
空字符
字符串
用户名
输入
功能
网站
部分
实际
对象
文件
状态
篇文章
选出
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新睿云服务器需要做什么
软件开发师培训费用
数据库有的字段不能更新
如何考核软件开发
专业文献资料数据库
国内网络安全最强的公司
小米安全中心开启服务器
有关软件开发的公司有哪些
山西小程序软件开发
网络安全手抄扳初中
民宗局网络安全宣传简报
h5游戏服务器要多大
无线网络安全知识清单
服务器上搭建虚拟机
博图管理服务器项目
帝国神话连接服务器卡
网络安全事件处理机构电话
铜川软件开发公司电话
武汉瑞庭网络技术有限公司
服务器电源铂金钛金区别
数据库常用技术有哪些
工行软件开发中心招聘 正装
彩六异种连接服务器
吉安软件开发工程师
数据库加百分号怎么加
帝国神话创建服务器打不开
贵州大学科技学院齐浪互联网
神农架靠谱的软件开发中心
汉中游戏软件开发招聘
Windows主流数据库