winxp+vs2005+access做的程序,运行时提示.Net   Framework   OleDb   数据提供程序要求   Microsoft   Data   Access   Components(MDAC)   2.6   或更高版本。发现当前安装的版本是   2.50.4403.12。  ,安装了Mdac2.7以后重启,无济于事,说明不是版本的问题,可能是个bug。    解决办法:HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess下所有键值为2.50.4403.12的都根据你安装的版本改成高版本的版本号 ,我的为2.71.9040.2,然后再运行,问题解决

解决方案 »

  1.   

    我用你的方法试过了,可是还是出错,不过这次是另外一个错误
    下面是错误信息:“/WebApp”应用程序中的服务器错误。
    --------------------------------------------------------------------------------至少一个参数没有被指定值。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [OleDbException (0x80040e10): 至少一个参数没有被指定值。]
       System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +177
       System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +194
       System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +56
       System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +105
       System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) +91
       System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader() +6
       Dvbbs.Data.Connection.GetReader(String sql) in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.Web\data.connection.cs:342
       Dvbbs.bbs.Entity.ForumCaching.GetBoardListArrayByDepth(Connection conn, UInt16 depth, Boolean initChildren) in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\Kernel\entity.forum_caching.cs:1872
       Dvbbs.bbs.Entity.ForumCaching.GetBoardListArrayByDepth(Connection conn, UInt16 depth) in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\Kernel\entity.forum_caching.cs:1830
       Dvbbs.bbs.Entity.ForumCaching.GetBoardListArrayById(Connection conn, UInt32[] boardIds) in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\Kernel\entity.forum_caching.cs:1944
       Dvbbs.bbs.UI.Forum.IndexModuleHelper.index_board_list() in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\UI.Forum\index.cs:1826
       Dvbbs.bbs.UI.Forum.IndexModuleHelper.Initialize() in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\UI.Forum\index.cs:1679
       Dvbbs.bbs.UI.Forum.IndexModuleHelper..ctor(Connection conn, UInt32 boardId, String[] moduleList) in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\UI.Forum\index.cs:1053
       Dvbbs.bbs.UI.Forum.IndexModuleHelper.CreateInstance(Connection conn, UInt32 boardId, String[] moduleList) in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\UI.Forum\index.cs:1225
       Dvbbs.bbs.UI.Forum.IndexModuleHelper.CreateInstance(Connection conn, UInt32 boardId) in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\UI.Forum\index.cs:1113
       Dvbbs.bbs.UI.Forum.index.OnInit(EventArgs e) in C:\Documents and Settings\adu\桌面\Dvbbs.DotNet 1.0.5 Bulid 1217\Dvbbs.Net.vs2005\Dvbbs.bbs\UI.Forum\index.cs:923
       System.Web.UI.Control.InitRecursive(Control namingContainer) +347
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1790 
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433 
      

  2.   

    ---------------------------
    Microsoft Internet Explorer
    ---------------------------
    提示:点击正文左上角的"我也要收藏"可将文章保存到"我的个人图书馆"中,然后可以拷贝自己文章的内容!您在网上读到好文章时想拷贝并保存到自己的电脑中吗?现在您不用再这样做了![360doc个人图书馆] 网站为您提供免费的网络空间,让您:
    1.方便快捷地保存网上看到的好文章
    2.对这些文章进行目录式管理
    3.直接搜索,快速找到想找的文章
    ---------------------------
    确定   
    ---------------------------
      

  3.   

    ---------------------------
    Microsoft Internet Explorer
    ---------------------------
    提示:点击正文左上角的"我也要收藏"可将文章保存到"我的个人图书馆"中,然后可以拷贝自己文章的内容!您在网上读到好文章时想拷贝并保存到自己的电脑中吗?现在您不用再这样做了![360doc个人图书馆] 网站为您提供免费的网络空间,让您:
    1.方便快捷地保存网上看到的好文章
    2.对这些文章进行目录式管理
    3.直接搜索,快速找到想找的文章
    ---------------------------
    确定   
    ---------------------------
      

  4.   

    对不起,前面的发错了
    解决方案:
          第一、打开"c:\windows\inf"  注意:“inf”是隐藏目录. 
                  找到文件“mdac.inf”.鼠标点击右键——> 安装. 
          第二、提示要"I386文件夹中的文件",插入windows 2003 安装盘(或为网上下在windows I386 文件.)
                  或虚拟光驱加载原安装系统提取I386文件.
          安装完,就ok了!