首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我是一个新手谁帮小弟我看看 小弟我的SQL 为什么是错的

2011-12-13 
我是一个新手谁帮我看看 我的SQL为什么是错的cmd.CommandTextselectIfAdminfromUserInfowhereUserName

我是一个新手谁帮我看看 我的SQL 为什么是错的
cmd.CommandText   =   "select   IfAdmin   from   UserInfo   where   UserName   = ' "+name+ " '   and   PWD   = ' "+pwd+ " ' ";
string   ifadmin=(string)cmd.ExecuteScalar();     为什么   ifadmin   我得   不到

[解决办法]
说明查不到记录
[解决办法]
没有记录,确定pwd有没有md5啊.
[解决办法]
说明查不到记录!
如提示错误,说明转换不正确!cmd.ExecuteScalar().ToString()
[解决办法]
在查询分析器里调试一下这句话 "select IfAdmin from UserInfo where UserName = ' "+name+ " ' and PWD = ' "+pwd+ " ' "
看看有没有记录~~
[解决办法]
什么错误?
[解决办法]
没记录。。
[解决办法]
你用那个SQL语句单独查询一下,看看有没有结果
[解决办法]
cmd.CommandText = "select IfAdmin from UserInfo where UserName = ' "+name+ " ' and PWD = ' "+pwd+ " ' ";
//单步调试到这里看看CommandText是否能在数据库里查到纪录
string ifadmin = (string)cmd.ExecuteScalar();
//这句改为 string ifadmin = Convert.ToString(cmd.ExecuteScalar());
[解决办法]
你可以这样,在这句话设个断点
cmd.CommandText = "select IfAdmin from UserInfo where UserName = ' "+name+ " ' and PWD = ' "+pwd+ " ' ";
然后运行,将 CommandText 的值拷贝到查询分析器中执行,看看是否有结果
[解决办法]
先在查询分析器查询一下在试

热点排行