Ado Connection: Как Обеспечить Работу С Бд На Другом Компьютере ?

Тема в разделе "Delphi - Базы данных", создана пользователем FLYer, 26 ноя 2011.

  1. FLYer

    FLYer Гость

    В программе, работающей с БД, использую компонент ADOConnection. В поле ConnectionString прописывается путь к БД. Сам файл БД находится в той же папке, что и проект. Но при открытии программы на другом компьютере возникают проблемы с указанием пути к БД. И соответственно программа не работает. Подскажите, как обойти эту проблему ??
     
  2. GreatHorror

    GreatHorror New Member

    Регистрация:
    26 ноя 2011
    Сообщения:
    1
    Симпатии:
    0
    В строке подключения БД надо изменить статический адрес на относительный путь.

    Пример:
    C:\Program Files\прога\БД.БД
    изменить на
    .\БД.БД

    из моей работы еще пример, для того что бы не осталось вопросов
    [highlight=lightgreen] Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\bass.mdb;Persist Security Info=False[/highlight]

    это находится на ADOTable1 в свойстве ConnectionString
    а если БД находится на уровень ниже, относительно проги, то используй ..\

    Пример:
    C:\Program Files\прога\БД.exe
    C:\Program Files\БД.БД
    изменить на
    ..\БД.БД

    И будет тебе счастье :rolleyes:
     
  3. Titan

    Titan Well-Known Member

    Регистрация:
    10 июн 2004
    Сообщения:
    105
    Симпатии:
    0
    Используйте просто имя файла БД.

    А лучше сгенерировать реальный путь. Application.ExeName(взять только путь) + <имя файла БД>

    работать будет всегда.

    P.S ну и убедиться, что по сгенерированному пути файл реально существует.
     
Загрузка...
Похожие Темы - Ado Connection Как
  1. planetoxod
    Ответов:
    1
    Просмотров:
    461
  2. SvetlanaL
    Ответов:
    1
    Просмотров:
    487
  3. SvetlanaL
    Ответов:
    0
    Просмотров:
    397
  4. Позитрон
    Ответов:
    3
    Просмотров:
    1.117
  5. JohnLemon
    Ответов:
    6
    Просмотров:
    1.174

Поделиться этой страницей