﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Delphi  / Соединение с БД во время выполнения программы, технология ADO. / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 22 May 2008 23:47:27 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Соединение с БД во время выполнения программы, технология ADO.</title><link>http://www.relib.com/forums/Topic902450-8-1.aspx</link><description>Приветствую! Если я правильно понял, то необходимо сформировать ConString на этапе выполнения программы? То есть не устраивает хранение готового ConStringa, а нужен такой, в котором параметр пути к базе был бы изменяем?</description><pubDate>Tue, 03 Jul 2007 15:21:27 GMT</pubDate><dc:creator>AndresMM</dc:creator></item><item><title>RE: Соединение с БД во время выполнения программы, технология ADO.</title><link>http://www.relib.com/forums/Topic902450-8-1.aspx</link><description>  DS := PromptDataSource(Application.Handle, '');&lt;BR&gt;DS - строка</description><pubDate>Sat, 19 Aug 2006 12:46:34 GMT</pubDate><dc:creator>vpanasenko</dc:creator></item><item><title>RE: Соединение с БД во время выполнения программы, технология ADO.</title><link>http://www.relib.com/forums/Topic902450-8-1.aspx</link><description>Все это хорошо, но в файл записывается уже готовая строка подключения, а мне надо ее сначала сформировать, т.е. надо ывполнить настройку подключения во время выполнения программы (см. 1-е сообщение).</description><pubDate>Fri, 18 Aug 2006 11:05:26 GMT</pubDate><dc:creator>smoyk</dc:creator></item><item><title>RE: Соединение с БД во время выполнения программы, технология ADO.</title><link>http://www.relib.com/forums/Topic902450-8-1.aspx</link><description>А что можно еще подробней ? Если не работал, то можно так: у TADOConnection свойство ConnectionString - срока. Поэтому ее можно записать в текстовый файл(реестр/ИНИ) и счиатать оттуда.&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;var&lt;/P&gt;&lt;P&gt; FText : TextFile;&lt;/P&gt;&lt;P&gt;AConStr : String;&lt;/P&gt;&lt;P&gt;begin&lt;/P&gt;&lt;P&gt;//-Запись строки подключения&lt;/P&gt;&lt;P&gt; AssignFile(FText, 'ADOCONNECTIONSTRNG.SET'); &lt;/P&gt;&lt;P&gt; Rewrite(FText);&lt;/P&gt;&lt;P&gt; AConStr := ADOConnection.ConnectionString;&lt;/P&gt;&lt;P&gt; WriteLn(FText, AConStr);&lt;/P&gt;&lt;P&gt; CloseFile(FText);&lt;/P&gt;&lt;P&gt; .....&lt;/P&gt;&lt;P&gt; //Чтение строки подключения&lt;/P&gt;&lt;P&gt; Reset(FText);&lt;/P&gt;&lt;P&gt; ReadLn(FText, AConStr);&lt;/P&gt;&lt;P&gt;with ADOConnection do&lt;/P&gt;&lt;P&gt;begin&lt;/P&gt;&lt;P&gt;  Connected := False&lt;/P&gt;&lt;P&gt;  ConnectionString := AConStr;&lt;/P&gt;&lt;P&gt;  Connected := True;&lt;/P&gt;&lt;P&gt;end;//with&lt;/P&gt;&lt;P&gt;end;</description><pubDate>Tue, 15 Aug 2006 10:43:42 GMT</pubDate><dc:creator>vpanasenko</dc:creator></item><item><title>RE: Соединение с БД во время выполнения программы, технология ADO.</title><link>http://www.relib.com/forums/Topic902450-8-1.aspx</link><description>Можно по подробнее, а то я такое еще не делал и не совсем понял, что вы написали. Что такое FormStorag, где его достать, и как с ним работать7</description><pubDate>Tue, 15 Aug 2006 10:11:00 GMT</pubDate><dc:creator>smoyk</dc:creator></item><item><title>RE: Соединение с БД во время выполнения программы, технология ADO.</title><link>http://www.relib.com/forums/Topic902450-8-1.aspx</link><description>А просто в INI сохранить ConnectionString не додумался ? Ложишь на форму(датамодуль) FormStorage из RxLib. Настраиваешь на ADOConnection.ConnectionString... И все... Можно самому из INI читать. А можно все по модному, в реестре хранить. Если сам будешь сохранять/читать, то Readln(FTxt, ConString);&lt;/P&gt;&lt;P&gt;ADOConnection.ConnectionString := ConString;&lt;/P&gt;&lt;P&gt;Без всяких UDL и т.п.</description><pubDate>Fri, 11 Aug 2006 15:25:21 GMT</pubDate><dc:creator>vpanasenko</dc:creator></item><item><title>Соединение с БД во время выполнения программы, технология ADO.</title><link>http://www.relib.com/forums/Topic902450-8-1.aspx</link><description>Надо не только установить соединение, но и сохранить его настройки в файл для последующей загрузки.&lt;/P&gt;&lt;P&gt;Я делаю так:&lt;/P&gt;&lt;P&gt;if EditConnectionString(ADOConnection) then&lt;/P&gt;&lt;P&gt;  if (MessegeDLG('Сохранить настройки?',mtConferm,[mbYes,mbNo],0)=mrYes) then&lt;/P&gt;&lt;P&gt;  begin&lt;/P&gt;&lt;P&gt;    AssignFile(f, 'connect.udl'); Rewrite(f);&lt;/P&gt;&lt;P&gt;    writeln(f,'[oledb]'); &lt;/P&gt;&lt;P&gt;    write(f, ADOConnection.ConnectionString);&lt;/P&gt;&lt;P&gt;    CloseFile(f);&lt;/P&gt;&lt;P&gt;  end;&lt;/P&gt;&lt;P&gt;Во-первых, запрос на сохранение настроек выводится и при загрузке настроек из файла, что не есть гуд.&lt;/P&gt;&lt;P&gt;Во-вторых, пытаюсь загрузить настройки из файла - возникает ошибка, либо "неверный составной файл" (было раньше, но стандартный DBDEMOS.udl принимал), а теперь "неверный параметр" (даже на DBDEMOS.udl). Короче не работает.&lt;/P&gt;&lt;P&gt;Может кто-нибудь посоветовать как сделать, чтоб все работало првильно? Можт я со свойствами у ADOConnection напутал?</description><pubDate>Thu, 10 Aug 2006 12:07:00 GMT</pubDate><dc:creator>smoyk</dc:creator></item></channel></rss>