Задать вопрос
@Stas2020

Почему провайдер Microsoft.АCE.OLEDB.12.0 изменяет размер формы?

Есть приложение, написанное в VS 2019 на С++/CLI.
Приложение работает с БД MS ACCESS, сохраненной в формате .mdb.
Провайдер в строке подключения Microsoft.Jet.OLEDB.4.0.

Сейчас нужно доработать приложение, добавив ему возможность работать с БД формата .accdb.
Поменял провайдер в строке подключения на Microsoft.АCE.OLEDB.12.0 - приложение получает данные из БД, все работает.

Однако при этом столкнулся с такой проблемой - при компиляции приложения со строкой подключения Microsoft.АCE.OLEDB.12.0 (остальное идентично) меняется размер формы и элементов, которые на ней расположены.
Это если компилировать x86. Если x64 - все в порядке.

Попробовал создать пустой проект в VS 2019 (форма, на которой DataGridView) - происходит тоже самое при использовании строки подключения с Microsoft.АCE.OLEDB.12.0.

Операционная система WIN 10, 64-х разрядная.
MS ACCESS установлен 2007 32-х разрядный.

Желательно получить 32-х разрядное приложение.

Как можно попробовать решить проблему?
  • Вопрос задан
  • 449 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Нетология
    Инженер по автоматизации
    13 месяцев
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы