На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
  
> настройка соедиения с бд , Как сделать соединение с другой бд Через adoconnection программно, используя только ехе, то есть не влезая в настройки adoconnection
    В программе на Delphi 2010 использую компонент adoconnection для подключения к базе данных. Как сделать так, чтобы при использовании exe файла на другом компьютере была возможность установления соединения с другой базой данных?
      Создать диалог и заполнить ConnectionString

      Добавлено
      Или вызывать odbcad32.exe
      Сообщение отредактировано: Bas -
        ExpandedWrap disabled
          var DS: string;
          begin
            DS := PromptDataSource(Application.Handle, '');
            if DS = '' then exit;
            ShowMessage(DS);
            ADOConnection.ConnectionString := DS;
          end;

        Или положить рядом с программой файл UDL. Через него легко править соединение с базой. Ну а в самой программе пишем
        ExpandedWrap disabled
          ADOConnection.ConnectionString := 'File Name=' + ExtractFilePath(Application.ExeName) + 'MyFile.udl';
          Цитата user89 @
          Ну а в самой программе пишем

          И не забыть поправить SourceDB в самом udl.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0199 ]   [ 16 queries used ]   [ Generated: 25.04.24, 11:59 GMT ]