如何利用DataSet部分功能实现网站登录
发表于:2024-12-01 作者:千家信息网编辑
千家信息网最后更新 2024年12月01日,小编给大家分享一下如何利用DataSet部分功能实现网站登录,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!首先,我之前必须完成过注册,并把个人信息存入数据库中。其次,这部分的个别对象
千家信息网最后更新 2024年12月01日如何利用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安全错误
数据库的锁怎样保障安全
发布网络安全法
湖口第四小学网络安全宣传周
无线钓鱼攻击威胁无线网络安全
MAPGIS软件开发
新区网络安全的重要性
经济学数据库 trust
as400数据库名称
网络管理员要懂服务器哪方面
metlin代谢物数据库
如何做好网络安全涉密工作
软件开发哪些技术
重庆市办公软件开发哪家好
开展 网络安全 检查 通知
网络安全初一征文
网络安全生产漏洞
龙之谷手游数据库
基建网络安全建设
齐大网络技术专业
jquery 操作数据库
不属于网络安全的主动防御保护
喀什软件开发平均价格
合肥创速网络技术有限公司
泾县现代软件开发服务有几种
广东省百姓网络技术有限公司
软件开发与应用工程专业怎么样
吉林众道生鲜软件开发
国内数据库转换是什么
头部网络安全公司
软件开发自定义工作室
河北麻将软件开发信息推荐