1. 程式人生 > >vs2010 MFC +win7下的程式 在win7上正常執行,Server2008就出錯(ADO資料庫連接出錯)

vs2010 MFC +win7下的程式 在win7上正常執行,Server2008就出錯(ADO資料庫連接出錯)

我的機子是WIN7系統,在WIN7下開發的MFC ADO應用程式到XP上就不能運行了。

解決方案如下:

1、先下載下面的檔案

2、拿32位系統示例

1、將Msado60_Backcompat_x64.tlb複製到C:\Program Files\Common Files\System\ado\目錄下

2、再將C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe複製到C:\Program Files\Common Files\System\ado\目錄下

3、執行CMD,

       分別輸入:

             pushd C:\Program Files\Common Files\System\ado\回車
             regtlibv12.exe msado60_Backcompat_x64.tlb回車

註冊msado60_Backcompat_i386.tlb

1、將Msado60_Backcompat_i386.tlb複製到C:\Program Files\Common Files\System\ado\目錄下

2、再將C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe複製到C:\Program Files\Common Files\System\ado\目錄下

3、執行CMD,

        分別輸入:

               pushd C:\Program Files (x86)\Common Files\System\ado\回車
               regtlibv12.exe msado60_Backcompat_i386.tlb回車

注意:

3、替換程式程式碼

如果是VC++

將:

#import "msado15.dll" no_namespace rename("EOF","EndOfFile")

替換為:

#import "msado60_Backcompat.tlb" no_namespace rename("EOF","EndOfFile")

4、重新生成解決方案即可