把你的sql语句 在sqlserver编译器中 执行 看看是否出错。

解决方案 »

  1.   

    cmd.CommandType = CommandType.Text  指定一下试试呢?
      

  2.   


    我在Transcat-SQL编辑器中无法连接Access数据库。
      

  3.   

    同样的语句在其他项目中可以打开ACCESS数据库正常执行,到这儿就不行了。数据库已经打开,就是不能执行。
      

  4.   

    还有看看 这个表 有 name passwd这2个字段没 检查下有没有写错
      

  5.   


    还没到数据库查询的语句,在监视中可以看到sql变量已经正确赋值  
    select 用户名 from 管理员 where name='admin' and passwd='admin'
      

  6.   


    这两个是SQL语句的关键字,和表没关系
      

  7.   

    表里里面的字段名写对了没? name,passwd 对照access表中看看是否一致
    string sql = "select 用户名 from 管理员 where name='" + textBox1.Text.Trim() + "' and passwd='" + textBox2.Text.Trim() + "'";
    用户名 =》是不是name?
      

  8.   


    这两个是SQL语句的关键字,和表没关系犯了低级错误了,就是这两个字段用错了,不好意思,耽误大家时间了。