登陆问题
小弟刚刚写了一段网站登陆代码,
代码如下:
string strconn = "server=localhost;uid=sa;pwd=sa;database=购物 ";
SqlConnection cn = new SqlConnection(strconn);
cn.Open();
string mysql= "select * from Users where UID= ' "+tbx_uid.Text+ " ' and UPassword= ' "+tbx_upassword+ " ' ";
SqlCommand cm=new SqlCommand(mysql,cn);
SqlDataReader dr=cm.ExecuteReader();
if(dr.Read())
{
Session[ "UID "]=dr[ "UID "];
Session[ "UPower "]=dr[ "UPower "];
lbl_message.Text= "欢迎您! "+Session[ "uid "];
if(Session[ "UPower "].ToString()== "1 ")
{
Response.Redirect( "manage.aspx ");
}
else
{
}
}
else
{
lbl_message.Text= "对不起,你输入的密码或用户名不正确 ";
}
cn.Close();
我已经在数据库中设置好了登陆的身份,但是还是无法正常登陆,总是说密码或用户名出错,不知道哪位高人能指点一下~~谢谢
------解决方案--------------------server=localhost;uid=sa;pwd=sa;database=购物
你确定是这个数据库吗? 购物
localhost 该成 127.0.0.1
------解决方案--------------------有两点:
server=localhost;uid=sa;pwd=sa;database=购物
楼主你怎么那么个性,把数据库起了个中文名.
换成英文的,那个引号就不要拉 此其一!
---------
string mysql= "select * from Users where UID= ' "+tbx_uid.Text+ " ' and UPassword= ' "+tbx_upassword+ " ' ";
看到没你那个UPassword= ' "+tbx_upassword+ " ' "; 那后边那个 .text你把他给忘写了!
此其二!
------解决方案--------------------就是啊,有时候数据库用中文就是有问题,改一下试试吧
------解决方案--------------------string mysql = "select * from Users where UID= ' " + tbx_uid.Text+ " ' and UPassword= ' "+ tbx_upassword.T