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

关于SqlDataReader的ExecuteReader()方法的使用时出现的疑问解决思路

2012-01-07 
关于SqlDataReader的ExecuteReader()方法的使用时出现的疑问下面的代码是完成用户注册前对其用户名检验的,

关于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();

热点排行