300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > aspx写入mysql_Asp.net用户登陆数据库验证与注册写入数据库

aspx写入mysql_Asp.net用户登陆数据库验证与注册写入数据库

时间:2021-10-29 21:18:18

相关推荐

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;

mandText= "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();

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。