你为什么要把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");
示例如下:
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");
问题已经解决:
是我没有运行conn.Open(),因为当我运行的时候也报告这样的错误,所以我就屏蔽了,以为不用也可以(这是我粘贴的作了简单修改的代码,本身没有Open语句)。
现在我把SQL全部删除又重新安装了,正常。
我在安装SQL的时候,先在SERVER上安装了,又在CLIENT上安装客户端,后又安装了整个系统,所以就出现问题了,现全部删除重新安装,没事了。谢谢!