本帖最后由 ycx1315 于 2010-07-12 11:26:02 编辑

解决方案 »

  1.   

    生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86
      

  2.   

    我網上查的信息,你可以參考參考。http://www.snsn.net.cn/?tag=/64%E4%BD%8D%E7%B3%BB%E7%BB%9F%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8ACCESS
    解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎  解决方法:在命令行窗口输入  cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1  上面方法的负面效应:因为IIS被改成以32位方式运行,所以它只能加载32位模块。如果改之前,IIS加载了其他64位的模块,则改之后就无法加载这个模块了。如果想继续使用这个模块的功能,只能寻找这个模块的32位版本并加载。  如果希望IIS重新以64位方式运行,可以输入  cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
      

  3.   

    在Google上輸入“在windows2003的64位系统去使用access数据库出现错误”關鍵字會出現很多關於這方面的問題,你自己看看吧。
      

  4.   

    使用控制面板->管理工具里的数据源 (ODBC),
    然后在C#里连数据源。或者自己重新安装mdac的最新版   OK
      

  5.   

    上面说的让IIS以32位运行,我的程序不是在IIS中运行的,是一个应用程序把IIS以32位运行没用的。在Google中搜,我搜啦,但是找不到解决问题的方法呀!数据源里就是重新驱动了不行呀。听说Access不能在64位系统下运行,你看在IIS上运行,还要把IIS改为32位的才行!
    大家给找找确实有效的方法。