2011-07-29 54 views
0

我編了一個項目,自定義DLL和運行運行Windows 7我的機器上很好,但是當我把它運行Windows的計算機上Server 2008中,我得到這個錯誤:無法COM對象系統投射到ADODB記錄

無法將類型爲'system .__ comobject'的com對象投射到接口類型'adodb記錄集'

任何人都有關於如何解決它的線索?

編輯: 沒有代碼,因爲錯誤犯規發生在我調試/運行它,它在後,我安裝我的服務器上的程序發生,我嘗試運行它,但我的機器上它是好的

+0

沒有線索我很害怕。你不給任何代碼,解釋哪一行代碼會產生錯誤,或者實際上給出任何細節。你想讓我們猜測?!請盡力解釋您的問題。這需要你一些時間。你將不得不花費一些時間和精力。 –

+0

如果您在2008服務器上編譯它,會發生什麼情況? – johnny

+0

然後它會工作。 Windows 7 SP1對ADO進行了長期的更新,以處理一些非常討厭的64位兼容性問題。您需要更新服務器上的ADO版本以匹配。評論KB 983246 –

回答

0

W2008系統是否有ADO? ADO帶有稱爲「MS數據訪問組件」的軟件包。還要注意位數 - 如果您的程序是32位,則需要安裝32位ADO,反之亦然; 32位ADO和64位ADO是兩種不同的軟件包。

+0

感謝您的答案 – john

+1

這裏在StackOverflow,我們說「謝謝「通過upvoting或接受答案:) –

+0

這是否意味着它是正確的答案,或者你讚賞答案? – johnny

相關問題