Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.21;
Скачать: CL | DM;

Вниз

ODAC   Найти похожие ветки 

 
nicky000   (2008-03-20 13:10) [0]

Как подключиться к базе Oracle, используя компоненты ODAC? Если можно подробнее. Впервые сталкиваюсь с Oracle. Еще нужно, чтобы при входе в программу пользователю предлагалось выбрать базу, ввести пароль и логин для коннекта с Oracle.


 
Reindeer Moss Eater ©   (2008-03-20 13:12) [1]

TOraSession + TOraQuery на него смотрящий.
Все.


 
ANB   (2008-03-20 13:19) [2]


> программу пользователю предлагалось выбрать базу, ввести
> пароль и логин для коннекта с Oracle.

[1] + ConnectPrompt := True;
Для работы с 10 надо версию не ниже 5.70.
Если нужно коннектится не к схеме юзера, то придется рисовать свой диалог.


 
nicky000   (2008-03-20 13:56) [3]

А как подключиться к самому серверу Oracle? Не могу установить связь


 
Sergey13 ©   (2008-03-20 14:11) [4]

> [3] nicky000   (20.03.08 13:56)

А не из делфи можешь?


 
ANB   (2008-03-20 15:05) [5]


> А как подключиться к самому серверу Oracle? Не могу установить
> связь

1. Подключится через что нибудь штатное (SQLPlus, девелопер, лягушка, навигатор).
2. Содрать оттуда параметры и ввести в появляющийся при коннекте диалог.
Если п.1 не получается : a) поймать админа и попросить объяснить, как это делать.
б) купить книжку и разобраться самому.


 
nicky000   (2008-03-20 17:24) [6]

Спасибо, все ОК)


 
nicky000   (2008-03-20 17:33) [7]

Еще вопрос по поводу 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?


 
Reindeer Moss Eater ©   (2008-03-20 17:50) [8]

Убираем весь этот код и мемо становится ненужным


 
Antaeus ©   (2008-03-24 17:44) [9]

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;


 
ANB   (2008-03-25 09:46) [10]


> C SQL нужно работать также как со стандартным классом TStrings:

Не НУЖНО, а МОЖНО.
Кроме этого с ним можно вообще не работать из кода. А просто вбить запрос в дизайн-тайме. Тем более что у компонентов ОДАКа редакторы прикольные.



Страницы: 1 вся ветка

Текущий архив: 2008.09.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1217557079
Slider007
2008-08-01 06:17
2008.09.21
С днем рождения ! 1 августа 2008 пятница


2-1218116675
9899100
2008-08-07 17:44
2008.09.21
Загрузка DLL


15-1217383248
Slider007
2008-07-30 06:00
2008.09.21
С днем рождения ! 30 июля 2008 среда


2-1217946538
Dmitry S
2008-08-05 18:28
2008.09.21
Аналог следующего update на Access-e


2-1218541518
Нов_и_чок
2008-08-12 15:45
2008.09.21
Кто может ПАМАГИТЕ!!!