aspx写入mysql_Asp.net用户登陆数据库验证与注册写入数据库
1.思路與效果圖
Index.aspx
注冊(cè)
注冊(cè)成功
登陸
登陸驗(yàn)證通過(guò)進(jìn)入內(nèi)容頁(yè)1
登陸沒(méi)通過(guò)驗(yàn)證
思路:首先建一個(gè)Sqlserver數(shù)據(jù)庫(kù)Student,再建一個(gè)student表(name,pwd)存放用戶名和密碼。
然后注冊(cè)功能的實(shí)現(xiàn):通過(guò)數(shù)據(jù)庫(kù)插入信息到表的Sql語(yǔ)句來(lái)實(shí)現(xiàn),成功提示用戶名和密碼。
登陸驗(yàn)證的實(shí)現(xiàn):查詢student表的數(shù)據(jù),SqlDataReader取出數(shù)據(jù)庫(kù)的數(shù)據(jù),一個(gè)If判斷語(yǔ)句如果符合取得的數(shù)據(jù)寫入session并跳轉(zhuǎn)到內(nèi)容頁(yè)1,否則提示錯(cuò)誤。
2.注冊(cè)功能的實(shí)現(xiàn)
前臺(tái):注冊(cè)頁(yè)面.aspx
帳戶信息
用戶名:
密碼:
后臺(tái):
首先建一個(gè)test.cs
public classDBSimple
{privateSqlConnection con;publicDBSimple()
{string str = @"Data Source=PC01;Integrated Security=SSPI;database=Student";
con= newSqlConnection(str);
}public void TestExecuteNonQuery_Insert(string name, stringpwd)
{if (con == null) return;string sql = "insert student values('" + name + "','" + pwd + "')";
SqlCommand cmd= newSqlCommand(sql, con);if (con.State ==ConnectionState.Closed)
con.Open();try{
cmd.ExecuteNonQuery();
}catch(SqlException ex)
{
}
}
}
注冊(cè)頁(yè)面.aspx.cs
DBSimple db;protected void Page_Load(objectsender, EventArgs e)
{
db= newDBSimple();
}protected void CreateUserButton_Click(objectsender, EventArgs e)
{ string name =UserName.Text;string pwd =Password.Text;
db.TestExecuteNonQuery_Insert(name, pwd);
Response.Write("");}
3.登陸功能實(shí)現(xiàn)
前臺(tái):
帳戶信息
用戶名:
密碼:
保持登錄狀態(tài)
后臺(tái)
protected void LoginButton_Click(objectsender, EventArgs e)
{string name =UserName.Text;string pwd =Password.Text;
string str = @"Data Source=PC01;Integrated Security=SSPI;database=Student";
SqlConnection sqlCon= newSqlConnection(str);
sqlCon.Open();
SqlCommand sqlComGet= newSqlCommand();
sqlComGet.Connection=sqlCon;
sqlComGet.CommandText= "select * from student where name='" + name + "' and pwd='" + pwd + "'";
SqlDataReader sqlDr=sqlComGet.ExecuteReader();if (sqlDr.Read()) //帳號(hào)和密碼正確
{
Session["name"] = name; //用Session記錄帳號(hào)
Session["pwd"] = pwd; //用Session記錄密碼
Response.Redirect("內(nèi)容頁(yè)1.aspx");
}else //帳號(hào)或密碼錯(cuò)誤
{
Response.Write("");
}
sqlCon.Close();
}
總結(jié)
以上是生活随笔為你收集整理的aspx写入mysql_Asp.net用户登陆数据库验证与注册写入数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 恒生指数一手多少钱啊?
- 下一篇: php mysql无限分类排序_PHP