2009-04-16 2 views
1

COM DLL, ADO RecordSet 개체를 반환하고 내 C# 응용 프로그램에서 참조 할 함수 호출을 사용하고 있습니다. 무엇인지에C#에서 ADO RecordSet 개체를 참조하는 방법은 무엇입니까?

The type 'ADODB.Recordset' is defined in an assembly that is not referenced. You must add a reference to assembly 'ADODB, Version=7.0.3300.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'.

어떤 아이디어 :

는 bin 디렉토리 및 디버그 디렉토리에 DLL을 interop.adodb의 msado15을 넣어 참조를 추가 한, web.config에 여전히 다음과 같은 오류가 조립 키를 추가 이럴 권리가 있니?

편집 : GAC에 어떤 어셈블리를 추가합니까? ADODB.dll은 어디에서 찾을 수 있습니까?

추가 C에 대한 참조 : \ 프로그램 파일 \ microsoft.net가 주 interop assemlies \ \ adodb.dll하고 이름에서 알 수 있듯이 어셈블리가 GAC에 있어야 마침내

답변

1

프로젝트의 ADODB.dll에 대한 참조를 '로컬로 복사'로 변경해보십시오.

0

일하고있어 (이름이에 publickeytoken있다 그것).

EDIT : 오류가 발생한 interop 어셈블리는 GAC에 있어야합니다. 또는 프로젝트에서 참조를 제거하고 bin 디렉토리에서 dll에 대한 참조를 추가하십시오.

관련 문제