我在正在用vs2005做一個系統,可是運行時提示“未在本地計算機上注冊“MSDAORA.1”提供程式。”,我的是win7(64位)系統,請問應該怎么解決?
uj5u.com熱心網友回復:
VB.NET就不要用DAO了,用原生的ADO.NET訪問資料庫。uj5u.com熱心網友回復:
汗,莫非樓主看的是從老VB6 DAO程式直接升級過來的例子?uj5u.com熱心網友回復:
MSDAORA 是 Microsoft Oracle OLE DB 提供程式吧?和 DAO 沒什么關系。uj5u.com熱心網友回復:
如果你用 MSDAORA,機器上要安裝微軟和 Oracle 的兩個客戶端。另外,MSDAORA 在對一些有 Join 結構的 SQL 的支持有問題。目前,更多編程者直接使用 Oracle 的驅動。你需要:
1 下載安裝 Oracle 的客戶端驅動;
2 把連接字串中的 "Provider=MSDAORA.1" 改為 "Provider= OraOLEDB.Oracle"。
OraOLEDB.Oracle 到 Oracle.com 免費下載,約 100MB。
uj5u.com熱心網友回復:
說的有道理,樓主這是故意出含糊的考題來考我們呢

單獨下新版的Oracle 的客戶端驅動,安裝和部署還是會麻煩些。所以如果不使用某些高級功能,比如說訪問BLOB欄位,就用系統自帶的這個好了。不過查看了下我的win7 64位系統上,是有“MSDAORA.1”這東西的。
uj5u.com熱心網友回復:
如果資料庫是oracle,那客戶端也需要安裝oracle客戶端程式轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/120561.html
標籤:VB基礎類
上一篇:VB6寫QQ彈出視窗
下一篇:求助謝謝VB6 使用 ADO 連接 excel2007,鏈接屬性 Microsoft OLE DB provide for ODBC DRIVER,添加記錄失敗
