Форум: "Базы";
Текущий архив: 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