2009-07-28 59 views
1

OleDbConnection構造函數如何知道在連接字符串中調用給定提供程序名稱的提供程序DLL(我認爲它是DLL)?例如,在下面的代碼...OLE DB連接字符串如何映射到DLL?

string cnStr = "Provider=Sybase.ASEOLEDBProvider.2;Server Name=etc..."; 
OleDbConnection cn = new OleDbConnection(cnStr); 

怎樣的OleDbConnection知道在哪裏可以找到Provider=Sybase.ASEOLEDBProvider.2

我想在我的Winforms應用程序中調試數據訪問問題,我認爲它可能與已修復的驅動程序錯誤有關,因此可能需要升級我的DLL。

回答

4

映射在註冊表中完成。對於SQLOLEDB,我在適當的類ID下有一個裝配位置%CommonProgramFiles%\System\Ole DB\sqloledb.dll

+0

明白了。謝謝。 – 2009-07-28 17:59:58

相關問題