Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
2-1218515832
Wood
2008-08-12 08:37
2008.09.21
OnClick для TButton


15-1216810207
textExpanser
2008-07-23 14:50
2008.09.21
Простой легкий компонент, без BDE/ADO


2-1218107846
Newss
2008-08-07 15:17
2008.09.21
Вращение


8-1186078843
Наташа
2007-08-02 22:20
2008.09.21
вывод графики на принтер


2-1218464546
ChaosAD
2008-08-11 18:22
2008.09.21
Update c подзапросом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский