powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi (ADO) + SQL server
2 сообщений из 2, страница 1 из 1
Delphi (ADO) + SQL server
    #32372407
AND_REY_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в Delphi программно получить имя SQL - сервера; подключать его в ADOConnection
...
Рейтинг: 0 / 0
Delphi (ADO) + SQL server
    #32372508
nomorenames
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Положи на форму комбобокс cmbServer
На событие OnCreate формы получишь список серверов.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
procedure TForm1.FormCreate(Sender: TObject);
var
  dmo:OleVariant;
  i:Integer;
begin
  cmbServer.Items.Clear ;

  try
    dmo:=CreateOleObject('SQLDMO.SQLServer');
    dmo:=dmo.Application;
    dmo:=dmo.ListAvailableSQLServers;
    if dmo.Count >  1  then begin
      for i:=  1  to dmo.Count do
        if (Length(trim(dmo.Item(i))) >  0 ) and (CompareText(dmo.Item(i),'(LOCAL)')<> 0 ) then begin
          cmbServer.Items.Add(AnsiUpperCase(dmo.Item(i)));
        end;
    end
    else begin
      for i:=  1  to dmo.Count do
        if (Length(trim(dmo.Item(i))) >  0 ) then begin
          cmbServer.Items.Add(AnsiUpperCase(dmo.Item(i)));
        end;
    end;
  except
  end;
end;


А подключиться проще всего, используя адошный визард подключения.
Или полученную, с его помощью, и отредактированную вручную строку подключения к серверу

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
uses AdoConEd;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  ADOConnection.Close;
  ADOConnection.ConnectionString := ConnectionString.Text;
  if EditConnectionString(ADOConnection) then
  begin
    ConnectionString.Text := ADOConnection.ConnectionString;
  end;
end;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi (ADO) + SQL server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]