| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 521 人关注过本帖
标题:登陆代码的问题
只看楼主 加入收藏
重在参与
Rank: 1
等 级:新手上路
帖 子:177
专家分:0
注 册:2006-5-16
收藏
 问题点数:0 回复次数:3 
登陆代码的问题
string str = "select uid,pwd from test where uname='" + TextBox1.Text + "'";
SqlConnection con = new SqlConnection("server=127.0.0.1;Integrated Security=true;database=pubs;");
con.Open();
SqlCommand com = new SqlCommand(str, con);
SqlDataReader dr = com.ExecuteReader();
try
{
if (dr.Read())
{
if (dr.GetString(1) == TextBox2.Text)
{
Session["uid"] = dr["uid"].ToString();
Response.Redirect("index.aspx");
}
else
{
Response.Write("用户密码不正确!");
}
}
else
{
Response.Write("无此用户 !");
}
}
finally
{
dr.Close();
con.Close();
con.Dispose();
}

这是在登陆按钮下的事件,可是到if(dr.Read())这块,直接就跳到else(无此用户了),请问是我代码哪块写错了吗
搜索更多相关主题的帖子: 代码 登陆 
2007-05-03 14:17
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
直接跳到 else 说明没有数据,
你怎么只写了 try ,而没有 catch ??

飘过~~
2007-05-03 15:48
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
對,沒數據,你把你的SQL語句放到數據庫中查一下。如果有就是其他問題.

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-05-04 11:08
哭泣的狼
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2007-3-11
收藏
得分:0 

妳可以把SQL語句檢查一邊 亞


2007-05-07 13:03
快速回复:登陆代码的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034028 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved