你的sql字符串有问题,你调试一下,看select语句串,and前面是否有空格?

解决方案 »

  1.   

    string sql=String.Format(" select * from yhqxb where yhm='{0}' ", textBox1.Text);
    这样拼写sql语句 然后传进去
      

  2.   

    估计是连接没打开,或者是sql串拼的有问题。
    查看一下 conn是不是打开的状态,
    然后sql串拼完后是不是有问题
      

  3.   

    "select * from table-login where 用户名='"+textBox1.text+"' and 密码='"+textBox2.text+"'"
      

  4.   

    table-login 换个名字,中杠应该不能用做表名吧
      

  5.   

    试试把你的table-login改成[table-login]
      

  6.   

    表名应该不能用中杠吧,用下划线试试
    把table-login改成table_login试试