Проблемы с изменением пути к файлу в программе планирования C# для файла базы данных доступа, вызывающего ошибку при выполнении кода - PullRequest
0 голосов
/ 03 апреля 2020

Это может показаться глупым вопросом, но мы создали в программе соединение oledb и соединились с путем к файлу, используя строку соединения. При открытии кода на другом компьютере и изменении этого имени файла в соответствии с новым местоположением файла системе не удалось прочитать это из-за зависимостей. Как я могу изменить зависимости моего кода, чтобы он работал на разных компьютерах.

1 Ответ

0 голосов
/ 03 апреля 2020

Проблема с соединениями OLEDB заключается в том, что вам нужно будет воссоздать эти соединения (вместе с любыми драйверами) в других операционных системах, где будет установлено это приложение. Как вы обнаружили, один путь не будет работать.

Если вы прочитаете эту статью , в ней показаны два рекомендуемых способа доступа к базам данных, оба из которых являются OLEDB. Вы можете попробовать опцию «. NET Framework Data Provider для OLE DB», если знаете. NET Framework будет установлен на других компьютерах.

Я предлагаю изменить вашу базу данных от доступа к чему-либо более переносимый (как обычный текст). Еще лучше, если данные могут быть централизованы и имеют размер менее 10 ГБ, SQL Сервер Express отлично. Вам понадобится выделенный сервер SQL, и тогда ваше приложение будет использовать сеть для чтения / записи данных. Обратите внимание, что если данные уникальны для каждого экземпляра, вы можете запрограммировать свое приложение на автоматическое создание базы данных для каждого экземпляра.

...