簡體   English   中英

VB6數據庫上DAO 3.6的問題

[英]Issue With DAO 3.6 on VB6 database

我目前正在嘗試啟動具有VB6前端連接到Access 2000數據庫的數據庫。 在某些計算機上,我們遇到的問題是從數據庫中提取的數據無法顯示或無法正確顯示。

在系統32和microsoftshared / dao中,可以正常工作的計算機似乎具有相同的dao360.dll日期,而不能正常工作的計算機則沒有具有相同的日期。

這是引起錯誤的原因嗎? 我該如何糾正? 還是正在發生其他事情?

系統上不應有DLL的兩個副本。 聽起來以前在這些系統上完成了某些應用程序的設計不當安裝。 沒有告訴你這是什么程度。

打包為獨立的應用程序可以使您的程序與這些產生DLL Hell的錯誤安裝隔離。 可悲的是,MDAC / DAC及其相關組件很難隔離。

這是1998年遷移到ADO的另一個原因,即使那時還沒有。 雖然您無法比DAO更能隔離MDAC / DAC的ADO相關部分,但這些庫現在作為Windows的一部分提供。 您無需部署它們,並且Windows中日益完善的系統文件保護機制可保護它們免受不良安裝程序的侵害。


但是,提供特定的幫助可能需要對正在發生的事情進行更具體,更詳細的描述,而不是“沒有出現或沒有完全出現”。

我將使用DAO創建一個最小的測試用例,以開始探索問題的真正所在(和問題所在)。 首先可能只是一個簡單的查詢,顯示沒有數據綁定的返回行集。

我建議安裝最新版本的MDAC和Jet。 雖然Jet曾經是MDAC的一部分,但我很確定他們此時將其放入了自己的installl / update / service pack中。 也許從這里開始: http : //support.microsoft.com/kb/239114

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM