C#写的一个关于用户登录的问题
IDataReaderrd=check.ExecuteReader();if(rd.Reader()){//登录成功}else{//登录失败}这是你给我的回答,可是我如果...
IDataReader rd=check.ExecuteReader();
if(rd.Reader())
{
//登录成功
}
else
{
//登录失败
}
这是你给我的回答,可是我如果频繁输入错误,一直点button会导致程序崩溃,报错
Error
: “Cannot set commandtext while a datareader is active“
我该怎么解决呢 展开
if(rd.Reader())
{
//登录成功
}
else
{
//登录失败
}
这是你给我的回答,可是我如果频繁输入错误,一直点button会导致程序崩溃,报错
Error
: “Cannot set commandtext while a datareader is active“
我该怎么解决呢 展开
4个回答
展开全部
你加个输入验证码吧,这样就能减少并发率了。。。没有对的验证码就不用去访问数据库了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using(IDataReader rd=check.ExecuteReader())
{
if(rd.Reader())
{
//登录成功
}
else
{
//登录失败
}
}
{
if(rd.Reader())
{
//登录成功
}
else
{
//登录失败
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的rd要释放啊。。
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个验证码或者,将按钮禁用掉也行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询