缺少数据访问驱动,到http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载。
然后安装就行了引用自http://topic.csdn.net/u/20110705/11/9619ab44-a913-438f-9dfb-0e5027fc9cf6.html

解决方案 »

  1.   

    那是access2007+的驱动,你去下载一个吧,或者按照office2007
      

  2.   

    connectstring = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};", HttpContext.Current.Server.MapPath(filepath));确保文件的版本是Access2003 然后再用上面的连接字符串试试
      

  3.   

    装完整版的Office2007,就什么都有了。
      

  4.   

    我也碰到过,上网查到,有人用Microsoft.ACE.OLEDB.12.0,替代Microsoft.Jet.OLEDB.12.0  , 我试了下,成功了!可是不明白。
      

  5.   


    荣幸地操作excel时也遇到此问题,改成ACE是可以连接上,但是做update更新时却又报错:“操作必须是可更新查询”,更新不了
      

  6.   

    权限问题,ACCESS数据库目录要给 "读取、写入"权限