-
Добрый день. У меня проблема. Есть exe-файл, скомпилированный в Delphi. В нем прописан путь к базе данных SQL-сервер 2000. Имя SQL-сервера и базы данных поменялось. Чтобы запустить эту программу, мне нужно в исходнике поменять имя сервера и имя базы данных. Есть возможность поменять путь к БД и имя в exe-файле? Вот как выглядит связь с БД: object sq: TADOConnection Connected = True ConnectionString = 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security In' + 'fo=False;Initial Catalog=baza1;Data Source=MISHA;Use Procedure f' + 'or Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID' + '=MISHA;Use Encryption for Data=False;Tag with column collation w' + 'hen possible=true' LoginPrompt = False Provider = 'SQLOLEDB.1' Left = 712 Top = 8
-
> Есть возможность поменять путь к БД и имя в exe-файле?
если длины строк совпадают, то можно а почему не хранить это где-то в другом месте? ini, реестр?
-
> maxbog (24.11.2008 15:44:00) [0]
Вот что значит жестко кодировать пути в файле. А как должен выглядеть?
-
если в ресурсе прописано (dfm) то мюбым редактором ресурсов править можно
-
> clickmaker (24.11.2008 15:49:01) [1]
Длина строки в ехе не играет роли, поскольку она в ресурсе.
-
> Длина строки в ехе не играет роли, поскольку она в ресурсе
а, ну да если в дфм, то конечно
-
вынеси строку подключения в настройки. и запрашивай ее при необходимости через PromptDataSource(или что-то типа этого)
|