|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Подключение БД MSSQL к DELPHI
Добрый вечер. Такой вопрос. Делаю курсовую работу по проектированию информационных систем, все написал осталось что то придумать с подключением к бд MSSQL. Каждый раз приходится ADOConection подключать к разным серверам, так как делаю курсач дома здесь одно имя сервера когда прихожу в универ там другое имя сервера, указываю имя сервера в компоненте adoconection компилирую и показываю преподу. Как это можно исправить что бы например я один раз дома откомпилировал и в универе показал без танцев с бубном ?
|
#2
|
|||
|
|||
Цитата:
Ну, подключение к MS SQL через ADO основанно на использовании ConnectionStgring (см. соотв. проперти в TADOConnection). Это, на самом деле, действительно просто строка, которую можно менять. Собственно, что можно сделать: 1. Надо сделать так, что бы подключение к БД устанавливалось не автоматически (в design-mode), а во время выполнения программы (при ее запуске). Как лучше это сделать - надо смотреть конкретно код. Если у тебя TADOConnection "лежит" просто на главной форме, то можно просто подключаться в OnCreate главной формы. Если на отдельной форме/датамодуле, то, возможно, придется сначала "вручную" создать эту форму/датамодуль (убрав ее/его из списка автосоздания) до создания всех остальных форм и выполнить подключение. 2. Теперь перед местом подключения (ADOConnection.Connected := True, или что-то подобное, не помню так навскидку) надо установить правильную строку подключения. Тут тоже есть варианты. Можно ее просто считать из файла или реестра, можно спросить у пользователя. Кстати, если открыть код самого компонента TADOConnection, то оттуда можно "своровать" код запуска ConnectionStringBuilder'а. |
#3
|
||||
|
||||
Есть еще третий вариант - поиск доступных SQL-серверов.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |