麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > 文庫 > 正文

利用DataSet部分功能實(shí)現(xiàn)網(wǎng)站登錄

2020-10-29 21:47:41
字體:
供稿:網(wǎng)友

首先,我之前必須完成過注冊,并把個人信息存入數(shù)據(jù)庫中。

其次,這部分的個別對象是存于某些文檔中的,需要引用命名空間。

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) {}/// <summary> /// 登錄按鈕/// </summary> /// <param name="sender"></param> /// <param name="e"></param>protected void btnLogin_Click(object sender, EventArgs e) {//用戶表 Sys_User 列PersonStatus 為 “正常” 才可登錄 不然提示賬戶狀態(tài)為PersonStatus內(nèi)的內(nèi)容//列PersonCode為用戶名 PassWord為密碼//數(shù)據(jù)庫中PassWord保存的為加密后的 字符串.Ext_DecryptString();為解密 Ext_EncryptString();為加密string userName = txtUserName.Text.Trim();//.Trim()是去掉字符串前后的空字符string passWord = txtPwd.Text.Trim();//.Ext_IsNullOrEmpty()是在另一個文件中自己編寫的函數(shù),用于判斷字符串是否為空字符(也可用userName==“”等判斷)if (userName.Ext_IsNullOrEmpty()) { ScriptHelper.ShowAlertScript("請輸入用戶名!");//彈出窗體提示return; }if (passWord.Ext_IsNullOrEmpty()) { ScriptHelper.ShowAlertScript("請輸入密碼!");return; }//在Sys_User 表中篩選出用戶名為userName的數(shù)據(jù)數(shù)量,如果為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(小數(shù)據(jù)庫)中([0])第一張表的第一行中名為PersonStatus的列的值string personStatus = dsStatus.Tables[0].Rows[0]["PersonStatus"].ToString(); if (personStatus != "正常") {ScriptHelper.ShowAlertScript("用戶狀態(tài)不正確:" + personStatus); return; }//注意密碼的加密,空字符加密后便不是空字符了。數(shù)據(jù)庫中的密碼是加密后的字符,實(shí)際比較中需要用實(shí)際輸入字符經(jīng)加密得到的字符與數(shù)據(jù)庫中的比較//判斷密碼 法一      //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(); //如果登錄成功 跳轉(zhuǎn)到首頁Response.Redirect("index.aspx"); } }}

以上所述是小編給大家介紹的利用DataSet部分功能實(shí)現(xiàn)網(wǎng)站登錄 ,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产韩国精品一区二区三区久久 | 日本残忍极度灌浣肠视频 | 午夜视频在线看 | 香蕉在线看 | 香蕉国产在线视频 | 久久亚洲美女视频 | 中文字幕一二三区芒果 | japanese massage tube| 欧美亚洲国产成人 | www.99热视频| 双性精h调教灌尿打屁股的文案 | 中国美女一级黄色大片 | 在线免费视频a | 精品久久久久久久久久中文字幕 | 男女无套免费视频 | 国产自在自线午夜精品视频在 | 久久精品网站视频 | 伊人午夜| 一级免费在线 | 精品中文字幕久久久久四十五十骆 | 蜜桃91丨九色丨蝌蚪91桃色 | 黄色免费影片 | 精品国产91久久久久久久 | 亚洲国产精品二区 | 欧美日韩大片在线观看 | 久久69精品久久久久久国产越南 | 久久精品免费网站 | 黄色av网站在线观看 | 亚洲第一成人av | 成人在线国产 | 国产精品久久久久久影院8一贰佰 | 国产一级毛片高清视频 | 1级黄色毛片 | 中文字幕 欧美 日韩 | 91福利免费观看 | 欧美一级在线看 | 久久精品久久精品国产大片 | 久久国产精品一区 | 久久久久久久久久久高潮一区二区 | 午夜精品区 | 亚洲第一黄色网 |