aspx写入mysql_Asp.net用户登陆数据库验证与注册写入数据库
1.思路與效果圖
Index.aspx
注冊
注冊成功
登陸
登陸驗證通過進入內容頁1
登陸沒通過驗證
思路:首先建一個Sqlserver數據庫Student,再建一個student表(name,pwd)存放用戶名和密碼。
然后注冊功能的實現:通過數據庫插入信息到表的Sql語句來實現,成功提示用戶名和密碼。
登陸驗證的實現:查詢student表的數據,SqlDataReader取出數據庫的數據,一個If判斷語句如果符合取得的數據寫入session并跳轉到內容頁1,否則提示錯誤。
2.注冊功能的實現
前臺:注冊頁面.aspx
帳戶信息
用戶名:
密碼:
后臺:
首先建一個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)
{
}
}
}
注冊頁面.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.登陸功能實現
前臺:
帳戶信息
用戶名:
密碼:
保持登錄狀態
后臺
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()) //帳號和密碼正確
{
Session["name"] = name; //用Session記錄帳號
Session["pwd"] = pwd; //用Session記錄密碼
Response.Redirect("內容頁1.aspx");
}else //帳號或密碼錯誤
{
Response.Write("");
}
sqlCon.Close();
}
總結
以上是生活随笔為你收集整理的aspx写入mysql_Asp.net用户登陆数据库验证与注册写入数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 恒生指数一手多少钱啊?
- 下一篇: 北京环球影城门票多少钱一张