解决方案 »

  1.   

    用datareader的时候,要先打开数据库吧,再者你看下你的数据库连接字符串,所对应的数据库名称,正不正确,确定数据库中是否真有login这个表?
      

  2.   

    你看数据库中有没有login表啊
      

  3.   

    username最好也加上中括号。另外就是有没有login这个表或者视图。
      

  4.   

    貌似你连接的数据库,没有Login这个表,自己检查下你自己的数据连接语句
    例如
    <add key="ConStr" value="Data Source=IP地址;Initial Catalog=数据库名称;uid=账号;pwd=密码" />
      

  5.   

    Login在SQL当中可能是关键字,加上[],试试,在告诉你个好方法,调试吧SQL复制出来,在SQL运行。。
      

  6.   

    设置一个断点,跑一下试试,看样子是连数据库连错了要不就是没有login表
      

  7.   

    断点看下你的sql命令连的数据库对吗?
      

  8.   

    断点看下SQL语句吧。。可能语句出错了
      

  9.   

    你的SqlCommand好像没有放数据库连接参数