Como fazer referência a ADO objeto RecordSet em C #?
Pergunta
Eu estou usando um COM DLL, uma chamada de função que retorna um objeto ADO RecordSet e quer se referir a ele no meu aplicativo C #.
adicionou a referência, coloque o msado15, dll interop.adodb no diretório bin e depuração, acrescentou montagem chave na web.config
mas ainda obter o seguinte erro:
O tipo 'ADODB.Recordset' é definido em um conjunto que não é referenciado. Você deve adicionar uma referência ao assembly 'ADODB, versão = 7.0.3300.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'.
Algumas ideias sobre o que é o caminho certo para fazer isso?
Edit: Qual montagem posso adicionar ao GAC? Onde posso encontrar o ADODB.dll?
Adicionado a referência ao c: \ Arquivos de programas \ microsoft.net \ Primary Interop assemlies \ adodb.dll e tenho que trabalhar finalmente
Solução
Tente alterar a referência a ADODB.dll em seu projeto de 'Copy Local' verdadeiro.
Outras dicas
A montagem deve estar em GAC como o nome sugere (o nome tem publickeytoken no mesmo).
EDIT: A Interop assembly para o qual o erro é gerado deve estar no GAC. Ou remover a referência de seu projeto e adicionar a referência para a DLL a partir do diretório bin.