关于SqlDataReader的ExecuteReader()方法的使用时出现的疑问
下面的代码是完成用户注册前对其用户名检验的,但执行时系统提示有错,我自己找不出原因。麻烦各位前辈百忙之中抽点空闲给予解答!谢谢!
public bool checkreigster(string str5,string str6)
{
string strcon = "Data Source=653A2D71B41145F;Initial Catalog=bbs;Integrated Security=True ";
SqlConnection mycon = new SqlConnection(strcon);
mycon.Open();
string strsql = "select * from bbs where userid==srt5 ";
SqlCommand mycom = new SqlCommand(strsql, mycon);
SqlDataReader dr = mycom.ExecuteReader(); //系统提示执行到此行代码时出现这样的错误: '= ' 附近有语法错误。但我觉得语法没错,不知道是不是其它的错误导致的,请帮帮忙!!!
if (dr.Read())
{
save(str5, str6);
return true;
}
else return false;
}
------解决方案-------------------- "select * from bbs where userid= "+srt5;
------------------------
个人blog(http://blog.csdn.net/shixin1198)欢迎访问
------解决方案--------------------是不是还要加上 mycom.Parameters.AddWithValue();
他str5是个变量
------解决方案--------------------string strsql = "select * from bbs where userid= "+srt5;
SqlCommand mycom = new SqlCommand(strsql, mycon);
SqlDataReader dr = mycom.ExecuteReader();