Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Вопрос знающим Delphi (http://forum.oszone.net/showthread.php?t=63290)

Grub 24-03-2006 07:40 421128

Вопрос знающим Delphi
 
Есть БД. Сама БД написана в Access'e. Встал вопрос "мобильности" приложения. БД связана с приложением через ADOConection. Элементарный перенос БД на другой комп(или даже на другой диск) создает ошибку: Строка "здесь указывается путь" ошибочна или не доступен сервер. Как сделать приложение переносимым и самое главное работающим??? Помогите пожалуйста.

BuGfiX 24-03-2006 18:37 421372

Может я чего-то не понимаю, но почему бы не редактировать ADOConnection динамически, скажем, из настроек приложения?

Scorpion666 30-03-2006 14:21 423203

В свойстве ConnectionString обекта ADOConnection пишеш следующие:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=1111.mdb;Persist Security Info=False
где 1111.mdb твоя БД а Access'e

Grub 30-03-2006 16:10 423273

Попробую дома. Завтра скажу, помогло или нет.

Grub 31-03-2006 11:27 423524

Все вопрос решил... Надо было изменить в ConnectionString расположение БД. она у меня была аж в E:\sesia\2k2s\access\ - полюбому у меня на работе, да и у любого пользователя такого пути не будет. Сменил на просто диск С и все запахало. Спасибо всем, особенно Scorpion666 за наводку.....

Artya 04-04-2006 16:30 424842

думаю хранить БД на диске С не совсем удобно будет для пользователей твоей проги, луже ConnectionString писать как говорил Scorpion666 а БД хранить в папке с твоим ехешником...

BlackEric 04-04-2006 16:55 424862

Я бы написал *.ini файл в котором указал путь к базе и при запуске приложения присваивал этот путь ConnectionString.


Время: 12:37.

Время: 12:37.
© OSzone.net 2001-