Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.015 c
15-1216559287
Германн
2008-07-20 17:08
2008.09.21
Отправка почты


6-1189334897
Tramal
2007-09-09 14:48
2008.09.21
Как убрать все HTML теги


2-1218546159
darova
2008-08-12 17:02
2008.09.21
Восстановить подключение к сетевому диску


15-1216973260
miek
2008-07-25 12:07
2008.09.21
NAT для безопасности сети


3-1206457759
redlinelab
2008-03-25 18:09
2008.09.21
Загрузка картинки из OLE из Access




   Наверх