После обновления до Windows 10 у меня появилось много ошибок, связанных со сломанной ссылкой ADODB в приложении VB .NET. Я выполнил шаги, описанные в ответе от этого topic, и это, казалось, исправило неисправные опорные ошибки. Это решение фактически получило приложение, работающее для некоторых моих коллег в их системах Windows 10. К сожалению, в любом месте приложения, в котором я использую набор записей, я все еще получаю эту ошибку:Как я могу исправить эту ошибку ADODB, отсутствующую в VB .NET, которую я получаю после обновления до Windows 10?
«Ссылка на сборку» ADODB, Version = 2.5.0.0, Culture = neutral, PublicKeyToken = null ', содержащий введите «ADODB.Recordset». Добавьте его в свой проект ».
Когда я исследовал еще несколько, я обнаружил, что местом ссылки является «C: \ Program Files (x86) \ Common Files \ System \ ado \ msado25.tlb». С помощью этого пути я попытался зарегистрировать библиотеку типов msado25.tlb с помощью Tlbimp.exe, но, похоже, это не помогло.
У меня такое чувство, что мне не хватает чего-то глупого, но я понятия не имею, что это такое. Любая помощь будет принята с благодарностью. Спасибо.
Вот некоторые дополнительные соответствующие скриншоты, которые могут помочь:
Вы нанесли слишком большой урон реестру на этой машине, чтобы все еще иметь смысл снимков экрана. Это тот вид неудачи, который вы получаете, когда начинаете проект, нацеленный на .NET 4.0 или выше, а затем понижаете до 3,5 или менее. Номер версии неправильный, снимок экрана показывает 2.5.0.0, но он должен быть 7.0.3300.0. Возможно, вы можете спасти его, выбрав PIA вручную. Удалите ссылку ADODB из проекта. Project> Добавить ссылку> Обзор и перейти к c: \ windows \ assembly \ adodb. –
Реестр на рабочих станциях моего коллеги соответствует одному на моем. Я не думаю, что там есть какой-либо ущерб. Решение, которое я использую, всегда было нацелено на .Net 3.5, оно никогда не предназначалось для .Net 4.0. Я попытался добавить 7.0.3300.0 (нет необходимости просматривать, он доступен через Assemblies -> Extensions), но я получаю целый ряд других ошибок, когда я это делаю. – Volnyxxe