数据表中第一列是用户名,第二列是密码,
web.config的代码为
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=police;Integrated Security=true" providerName="System.Data.SqlClient"/>
</connectionStrings>

解决方案 »

  1.   

    在if (sdr.GetString(1) == userPwd)这里下个断点调试下。
      

  2.   

    列的index没问题?
    如果只是需要判断密码,不要用select *,那样将整行都取出来了
    直接用select password from
      

  3.   


    sdr.GetString(1)取不出值怎么解决?
      

  4.   

    调试结果证明从selectStr就取不出值。。
      

  5.   

    那你就看看userRole 是什么呗
    看看RadioButtonList1.SelectedValue到底是什么
      

  6.   


    错误就在这里,他不进行if中的语句直接跳出if去执行else了,但是调试后发现q和w确实是相同的。。