2009-07-28 6 views
1

OleDbConnection 생성자는 연결 문자열에서 제공된 공급자 이름을 호출하는 DLL 공급자 (DLL이라고 가정)를 어떻게 알 수 있습니까? 예를 들어, 다음 코드에서 ...OLE DB 연결 문자열은 DLL에 어떻게 매핑됩니까?

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

어떻게 어디 Provider=Sybase.ASEOLEDBProvider.2을 찾을 알고는 OleDbConnection합니까?

내 Winforms 응용 프로그램에서 데이터 액세스 문제를 디버깅하려고하는데 수정 된 드라이버 버그와 관련이 있다고 생각하여 DLL을 업그레이드해야 할 수 있습니다.

답변

4

매핑은 레지스트리에서 수행됩니다. SQLOLEDB 들어, 해당 클래스 ID 아래 %CommonProgramFiles%\System\Ole DB\sqloledb.dll 어셈블리 위치에 있습니다.

+0

알 수 있습니다. 감사. –

+0

도와 주셔서 감사합니다. –

관련 문제