![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ODAC [D7]
nicky000 © (2008-03-20 13:10:00)Как подключиться к базе Oracle, используя компоненты ODAC? Если можно подробнее. Впервые сталкиваюсь с Oracle. Еще нужно, чтобы при входе в программу пользователю предлагалось выбрать базу, ввести пароль и логин для коннекта с Oracle.
ANB (2008-03-25 09:46:00) [1]
> C SQL нужно работать также как со стандартным классом TStrings:
Не НУЖНО, а МОЖНО.
Кроме этого с ним можно вообще не работать из кода. А просто вбить запрос в дизайн-тайме. Тем более что у компонентов ОДАКа редакторы прикольные.
Antaeus (2008-03-24 17:44:00) [2]C SQL нужно работать также как со стандартным классом TStrings:
1) oraQuery1.SQL.Text := 'Some SQL statement';
oraQuery1.Open;
2) oraQuery1.SQL.Clear;
oraQuery1.SQL.Add('SQL statement 1');
oraQuery1.SQL.Add('SQL statement 2');
oraQuery1.Open;
Reindeer Moss Eater (2008-03-20 17:50:00) [3]Убираем весь этот код и мемо становится ненужным
nicky000 (2008-03-20 17:33:00) [4]Еще вопрос по поводу sql-запросов с помощью TOraQuery. Какие альтернативы ниженаписанному коду?
procedure TForm1.FormShow(Sender: TObject);
begin
memo1.Lines.Clear;
memo1.Lines.Assign(oraQuery1.SQL);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if oraQuery1.Active then oraQuery1.Close;
oraQuery1.SQL.Clear;
oraQuery1.Assign(memo1.Lines);
oraQuery1.Open;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if oraQuery1.Active then oraQuery1.Close;
end;
Как например, обойтись без TMemo?
nicky000 (2008-03-20 17:24:00) [5]Спасибо, все ОК)
ANB (2008-03-20 15:05:00) [6]
> А как подключиться к самому серверу Oracle? Не могу установить
> связь
1. Подключится через что нибудь штатное (SQLPlus, девелопер, лягушка, навигатор).
2. Содрать оттуда параметры и ввести в появляющийся при коннекте диалог.
Если п.1 не получается : a) поймать админа и попросить объяснить, как это делать.
б) купить книжку и разобраться самому.
Sergey13 (2008-03-20 14:11:00) [7]> [3] nicky000 (20.03.08 13:56)
А не из делфи можешь?
nicky000 (2008-03-20 13:56:00) [8]А как подключиться к самому серверу Oracle? Не могу установить связь
ANB (2008-03-20 13:19:00) [9]
> программу пользователю предлагалось выбрать базу, ввести
> пароль и логин для коннекта с Oracle.
[1] + ConnectPrompt := True;
Для работы с 10 надо версию не ниже 5.70.
Если нужно коннектится не к схеме юзера, то придется рисовать свой диалог.
Reindeer Moss Eater (2008-03-20 13:12:00) [10]TOraSession + TOraQuery на него смотрящий.
Все.