// 设置连接字符串,以便访问Microsoft Access的eShops.mdb数据库
  ConnectionString="Provider = Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("eshops.mdb");//请看请看请看   // 显示连接状态
OleDbConnection cn=new OleDbConnection(ConnectionString); 
   Message.Text=cn.State.ToString();
   // 关闭连接

解决方案 »

  1.   

    The .Net Data OLE DB Provider(System.Data.OleDb) requires Microsoft Data Access Components(MDAC) version 2.6 or later. Version 2.53.6200.0 was found currently installed.
    好象说你的机上没有安装Microsoft Data Access Components(MDAC) version 2.6
      

  2.   

    好象说你的机上没有安装Microsoft Data Access Components(MDAC) version 2.6
    找到系统更新盘,从新装一边更新的内容即可。
      

  3.   

    http://www.csdn.net/Develop/read_article.asp?id=16437
      

  4.   

    使用try{}和catch(){}进行错误捕捉try
    {cn.open();}
    catch(OledbException er)
    {
    Response.Write(er.Message.ToString());
    Response.End();
    }
      

  5.   

    错误很明显,MDAC版本低了,我前天部署服务器也遇到同样的问题。
    到微软去下最新的MDAChttp://msdn.microsoft.com/library/default.asp?url=/downloads/list/dataaccess.asp
      

  6.   

    using System.Data;
    using System.Data.OleDb;
    ---------------------------
    OleDbConnection thisConnection=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\D\DevCs\Works2\Person.mdb;");
    thisConnection.Open();
    OleDbCommand thisCommand=thisConnection.CreateCommand(); //
    thisCommand.CommandText="SELECT * FROM Intro";
    OleDbDataReader thisReader=thisCommand.ExecuteReader();
    while(thisReader.Read())
    {
    Console.WriteLine("\t{0}\t{1}",thisReader["ID"],thisReader["TheName"]);
    }
    thisReader.Close();
    thisConnection.Close();
      

  7.   

    我来观看的 我也想开始学习 .net 呵呵
      

  8.   

    错误很明显,MDAC版本低了,下最新的MDAC