注册 登录
编程论坛 ASP.NET技术论坛

[求助]菜鸟求一C# asp.net 用户登陆代码

jcrystal 发布于 2007-06-10 23:15, 2207 次点击
数据库为access的只有一个用户名、密码的
8 回复
#2
icesilent2007-07-31 22:15

protected void Button1_Click(object sender, EventArgs e)
{
/* string m_sex;
if (radsex1.Checked == true)
m_sex = "男";
else
m_sex = "女";*/
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source= " + Server.MapPath("App_Data/hjw.mdb"));
string sql = "select * from 注册 where username='" + Username.Text + "'";
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.Connection.Open();
OleDbDataReader reader;
reader = cmd.ExecuteReader();
if (reader.Read() == true)
{
Response.Write("<script>alert('对不起!该用户已经存在!');</script>");
Username.Text = "";
Username.Focus();
return;
}
else
{
cmd.Connection.Close();
string addsql = "insert into 注册(username,pwd) values ('" + Username.Text + "','" + Password.Text + "')";
OleDbCommand cmd1 = new OleDbCommand(addsql, conn);
cmd1.Connection.Open();
cmd1.ExecuteNonQuery();
cmd1.Connection.Close();
Response.Write("<script>alert('恭喜你!注册成功!');</script>");
this.Response.Redirect("Default2.aspx");

}



“注册:沩你的表名里面有username 和 pwd , 数据库名沩hjw.mdb 含两个TextBox : Username 和 Password ; 一个button : button1;
自己修改哈。

#3
natsunosakur2007-08-02 12:36
最主要的就是一个SQL语句


select * from users where loginname=@loginname and password=@password

如果执行返回记录 说明验证成功
如果没有返回记录 说明没有这个用户名和密码的组合
#4
en_ter2007-08-07 09:01

顶!!!

#5
梦灵儿2007-08-07 10:34

#6
cyyu_ryh2007-08-07 11:06
select * from ss where username = '"+ username.text.Replace("'","''") +" and pwd= '"+ pwd.text.Replace("'"."''")+"'
用这个查询是否存在
#7
chiansy2007-08-07 11:58

頂!

#8
wopois2007-08-08 02:06
应该加密....
#9
冯萍萍2011-06-03 12:56
终于找到我想要的了

1