Установите базу данных Access с приложением Windows .NET на удаленном компьютере - PullRequest
0 голосов
/ 12 января 2012

Я разработал настольное приложение, используя Visual Studio 2010 в C #, и я использую файл базы данных Access (.accdb) в качестве моего бэкэнда. Приложение работает без проблем на моем конце, но когда я отправляю его по почте своему клиенту, приложение выдает ошибки каждый раз, когда оно пытается записать в базу данных. Я отправил по почте файл базы данных с приложением, и для свойства «Копировать в выходной каталог» установлено значение «Копировать, если новее». Я уверен, что проблема небольшая и связана с подключением или разрешением файла базы данных. Мне нужна быстрая помощь, потому что у меня заканчивается время. Спасибо заранее.

Ответы [ 3 ]

0 голосов
/ 15 января 2012

Правильно ли установлены драйверы MS-Access или ACCDB на вашем клиенте? Кажется, проблема с водителем для меня. Какую строку подключения вы используете для открытия подключения к базе данных доступа?

Вы также можете попробовать преобразовать вашу базу данных в MDB вместо ACCDB. MDB используется более широко, и его драйверы обычно предварительно устанавливаются на всех компьютерах с Windows. Кроме того, этот формат не требует установки MS-Access.

0 голосов
/ 16 января 2012

Даже если ваши сообщения об ошибках Input string is not in the correct format и Operation must be an updatable query не очевидны, они могут указывать на то, что вы используете зарезервированные ключевые слова в качестве имен таблиц или столбцов.

Естьпосмотрите на этот список (MSDN) и проверьте, не использовали ли вы их в своей базе данных.

0 голосов
/ 12 января 2012

Какую ошибку получает клиент? Возможно, у него нет прав на запись в каталог c: \ program files.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...