OleDbConnection MyConn;
    int PageSize, RecordCount, PageCount, CurrentPage;
    public void Page_Load(Object src, EventArgs e)
    {
        //设定PageSize   
        PageSize = 10;        //连接语句   
        string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;   Data   Source=" + Server.MapPath("~/App_Data/zhongyun.mdb");
        MyConn = new OleDbConnection(MyConnString);
        MyConn.Open();这样的话,程序就会报错,提示没有找到可安装的ISAM,如果把第1行代码跟倒数第2行代码合并为
OleDbConnection MyConn = new OleDbConnection(MyConnString);就不会出问题,怪事,请各位大哥帮忙!

解决方案 »

  1.   

    顶....
    会不会是access的问题呢?
      

  2.   

    + Server.MapPath 这个去掉看看
      

  3.   

    private string virtualPath = System.Web.HttpContext.Current.Request.PhysicalApplicationPath;//得到网站的根目录路径
    string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;  Data  Source=" + virtualPath+"App_Data/zhongyun.mdb"); 
      

  4.   


    string MyConnString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath("~/App_Data/zhongyun.mdb") + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;\"";
            OleDbConnection MyConn = new OleDbConnection(MyConnString);
            MyConn.Open();
    this is ok!