Я знаю, что это можно считать общим вопросом, но, честно говоря, я не знаю даже, с чего начать. Я попытался выполнить поиск и не нашел результатов, подходящих для приложения.
Я пытаюсь разработать интерфейс для базы данных Access 2010, который позволит пользователям добавлять / изменять записи. Некоторые пользователи используют VPN для подключения к БД, и текущая модель формы навигации Access 2010, которую мы используем, ужасающе медленная, независимо от скорости соединения. Я убедился, что мы можем получить доступ к БД через VPN без проблем с привилегиями или безопасностью, но даже через механизм OleDb существует значительная задержка при доступе к данным.
Я хотел бы иметь возможность отправлять / получать обновления в фоновом режиме, скажем, каждые 5-10 минут, чтобы конечный пользователь мог обновлять его по мере необходимости и записывать изменения без пользователь действительно осознает задержку. Достаточно ли для этого простого использования фонового рабочего, или есть лучший способ отправлять «пакеты» обновлений через соединение?
Опять же, я знаю, что это точно не зависит от кода, но я никогда раньше не работал с обновлениями C # и БД, поэтому я как бы учусь по ходу. Почти все результаты, которые я нашел, касались других механизмов, кроме OleDb, таких как SQL, но мы заблокированы в использовании Access (файла accdb), поскольку у нас нет других доступных нам движков баз данных. Я ценю любую помощь, в какой бы форме она ни была.
Это достаточно новый проект, и пока единственный код, который я разработал для этого, состоял в инициализации соединения с БД, чтобы убедиться, что это вообще возможно.