你为什么要把conn.open()注释掉呢,没连接数据库当然不能访问。
示例如下:
string strConn="Provider=server=localhost;uid=sa;pwd=;database=GDEESystem";
string strCmd="select * from 'GDEE_User' where 用户ID='SUPERADMIN' and 用户密码='supervisor'";
OleDbConnection myConn = new OleDbConnection(strConn);
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(strCmd, myConn);
myConn.Open();
DataSet ds = new DataSet();
adapter.Fill(ds, "GDEE_User");

解决方案 »

  1.   

    你应该在command对象定义好之后在打开myConn.
      

  2.   

    补充:Sql语法似乎有问题,在中文名称左右加上[]试试看!
      

  3.   

    谢谢各位的答复!
    问题已经解决:
    是我没有运行conn.Open(),因为当我运行的时候也报告这样的错误,所以我就屏蔽了,以为不用也可以(这是我粘贴的作了简单修改的代码,本身没有Open语句)。
    现在我把SQL全部删除又重新安装了,正常。
    我在安装SQL的时候,先在SERVER上安装了,又在CLIENT上安装客户端,后又安装了整个系统,所以就出现问题了,现全部删除重新安装,没事了。谢谢!