日期:2014-05-18  浏览次数:21134 次

数据库连接后出现“未指定的错误的异常”、怎么回事呢
我将数据库连接封装在下面的方法中
 private OleDbDataReader OleQuery(string sql )
  {
  OleDbConnection Oleconn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\\sjk\\sjk.mdb");
  Oleconn.Open();//此句代码执行过程中经常出现异常,我该怎么改呢
  OleDbCommand cmd = new OleDbCommand(sql,Oleconn );
  OleDbDataReader sdr = cmd.ExecuteReader();
  if (sdr.HasRows)
  {
  return sdr;
  }
  else 
  {
  MessageBox.Show("没有相关记录");
  return null;
  }
  }

------解决方案--------------------
机器上有Microsoft.Jet.OLEDB.4.0驱动吗
------解决方案--------------------
C# code
 //注意大小写和你的数据库位置在不在这个位置
 OleDbConnection Oleconn = new OleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\sjk\sjk.mdb");

------解决方案--------------------
哪你的sql语句中存在表中没有的字段名称
------解决方案--------------------
报的什么异常啊