Объект DataReader.getfieldtype(55) возвращает null - ошибка
Использование Windows forms и vb.net
Я испытываю DataReader.GetFieldType(55) возвращается значение null ошибка, которая имеет отношение к пропавшей типы SQL сервера.
Я не могу воспроизвести ошибку со своего компьютера, она возникает только на других компьютерах, поэтому я не знаю, в какой части кода она ошибается.
Что я уже пробовал:
Я добавил в свой проект библиотеку DLL типов sql server, а также папку SqlServerTypes с x64, x86 и Loader.cs внутри.
Я преобразовал Loader.cs в vb, используя ссылку на ответ ниже.
Я также добавил Это в свое приложение.config:
<dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="14.0.0.0" /> </dependentAssembly>
Gerry Schmitz
Получите копию базы данных / таблицы, в которой есть проблема, и протестируйте ее. Возможно, ваша база данных не синхронизирована / устарела.