Как можно использовать System.Data.OleDb в .NET 8.0?C#

Место общения программистов C#
Ответить
Anonymous
 Как можно использовать System.Data.OleDb в .NET 8.0?

Сообщение Anonymous »

У меня есть проект .NET 8.0, который я обновил с .NET Framework 4.8.1. В своем проекте я использовал поставщиков данных Ole Db для базы данных доступа. Однако когда я добавляю ссылку на System.Data.OleDb, я получаю ошибку времени выполнения при попытке заполнить адаптеры данных из файла базы данных доступа. Ошибка: «System.Data.OleDb не поддерживается на этой платформе». Хотя, согласно документации nuget и .NET API, говорится, что .NET 8.0 поддерживает его, так чего же мне не хватает?
Зависимости System.Data.OleDb:

Изображение

У меня есть база данных Microsoft Access Установлен Engine 2010, и я пробовал использовать пакет Microsoft.Windows.Compatibility, и это также вызывает ту же ошибку во время выполнения. Я знаю, что System.Data.OleDb не является кроссплатформенным, однако даже если для моей целевой платформы выбрана .NET 8.0, я все равно ожидаю, что мое приложение будет работать только в Windows.

Подробнее здесь: https://stackoverflow.com/questions/791 ... in-net-8-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»