2013-04-14 1 views
0

Я развернул приложение для рабочего стола Vb.net. но я получаю сообщение об ошибке на datbase Access (.mdb файл), которыйоперация должна использовать обновляемый запрос Vb.net Desktop application Error

операция должна использовать обновляемый запрос

Я использую файл .mdb Access для хранения data.I получил эту link решить эта проблема, но это ручной способ сделать это. Поэтому, когда мое приложение установлено на клиентской машине, они должны сделать это вручную.

Что еще такое решение, которое позволяет избежать ручного способа?

, пожалуйста, помогите Я застрял здесь.

ответ

1

Если ваше приложение устанавливает копию базы данных на каждом компьютере, как это подразумевается по ссылке, уверены ли вы в том, что вы хотите? Никакие данные не будут передаваться между каждым компьютером. В противном случае, что говорит ссылка, переосмысление местоположения базы данных и заставить установщик помещать ее где-то с правами на чтение и запись, а не в каталог приложения.

+0

Привет, Makita, я должен полностью контролировать каталог установки. Я делал это при создании установщика, давал полное разрешение (чтение, запись) в каталог, где находится база данных (например, файл .mdb) –

0

Я предполагаю, что вы создали свой .MSI-файл с помощью Visual Studio Setup. Я также столкнулся с вашей проблемой, и решение, которое я использовал, заключается в изменении его каталога по умолчанию от [Program Files] до [WindowsVolume][ProductName] - он будет установлен через C:\YourApp\. Поскольку ошибка вызвана тем, что пользователь не смог записать в базу данных, я попытался изменить его каталог из файлов программы и снова установить его. Меня устраивает.

Смежные вопросы