if(dr["sex"]=="男")
改为
if(dr["sex"].ToString()=="男")

解决方案 »

  1.   

    dr["sex"].ToString()=="男"Select只能用SqlDataAdapter对象,不能用SqlCommand对象ConfigurationSettings.AppSettings能看看你web.Config文件的内容么?
      

  2.   

    谢谢  
    这个问题解决了
     丹霞一个问题还是有啊 第 1 行: 'Info' 附近有语法错误。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: 'Info' 附近有语法错误。
    源错误: 行 42:  Session["UserName"]+"'";
    行 43:  SqlCommand cm=new SqlCommand(strConn,cn);
    行 44:  SqlDataReader dr=cm.ExecuteReader();
    行 45:  if(dr.Read())
    行 46:  {
     
    源文件: f:\lwei\lwei\posstd.aspx.cs    行: 44 我找了一下,Info  只在web.config  配置文件中有;
    使我加的 <appSettings>
    <add key="eforum" value="Persist Security Info=False;Data Source=(local);Initial Catalog=eforum;User ID=sa;Password=sa" />
    </appSettings>
      

  3.   

    String strSQL="select * from RegUsers where NickName='"+
    Session["UserName"]+"'";
    =========================>
    string strSQL="select * from RegUsers where NickName='"+
    Session["UserName"]+"'";
    String 的S改为小写,不过估计不是这里的问题
    你调试下看strSQL运行到此的值是什么(以下的语句屏蔽不执行)
      

  4.   

    我用  账号1  密码 1登陆后
    strSQL="select * from RegUsers where NickName='1'"
      

  5.   

    <add key="eforum" value="Persist Security Info=False;Data Source=(local);Initial Catalog=eforum;User ID=sa;Password=sa" />
    问题就出在你这个语句中的Info中尼的这个字符串写错了!!!<add key="eforum" value="server=localhost;database=eforum;uid=sa;pwd=sa;
    " />就可以了!
      

  6.   

    不行啊 
    安你改的话
    出现更严重的错误了
    SQL Server 不存在或访问被拒绝。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查
      

  7.   

    当我将server=localhost;  改为  server=(local);   出现的徐噢唔又是原来的错误了
      

  8.   

    相应错误提示: 
    第 1 行: '=' 附近有语法错误。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。源错误: 
    行 42:  Session["UserName"]+"'";
    行 43:  SqlCommand cm=new SqlCommand(strConn,cn);
    行 44:  SqlDataReader dr=cm.ExecuteReader();
    行 45:  if(dr.Read())
    行 46:  {
     源文件: f:\lwei\lwei\posstd.aspx.cs    行: 44 
      

  9.   

    总是提示<add key="eforum" value="Persist Security Info=False;Data Source=(local);Initial Catalog=eforum;User ID=sa;Password=sa" />Info附近出错,可是在运行其他程序是,这句话完全是可以的,就比如说吧,
    我注册新用户,就是用到这句话,完全可以连接到数据库阿!
      

  10.   

    改为这样试试!<appSettings>
            <add key="ConnectionString" value="data source=你机子的名
    字;initial catalog=eforum;persist security info=true;user id=sa;
    pwd=sa;workstation id=你机子的名字;packet size=4096"  />
        </appSettings>
      

  11.   

    不行,
     
     就登陆 而言是可以的  
     后面又不可以了
     出现的是相同的错误
    相应错误提示: 
    第 1 行: '=' 附近有语法错误。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。源错误: 
    行 42:  Session["UserName"]+"'";
    行 43:  SqlCommand cm=new SqlCommand(strConn,cn);
    行 44:  SqlDataReader dr=cm.ExecuteReader();
    行 45:  if(dr.Read())
    行 46:  {
     源文件: f:\lwei\lwei\posstd.aspx.cs    行: 44