![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Таблицы, СУБД Oracle [D7]
KokocIK © (2007-10-15 21:35:00)Добрый день, мастерам. Вот нужно пообщаться с таблицей Oracle через Delphi. Как соединиться сней и можно ли обращаться к ней с помощью PL\SQL запросов. Заранее спасибо.
pavel_guzhanov (2007-10-17 14:26:00) [1]
> Petr V. Abramov © (17.10.07 13:26) [9]
Петь, а ведь в правилах форума говорится о запрете на оскорбления и переход на личности. :о))
Это я так, без обиды...
А по поводу твоего высказывания и
> Sergey13 © (17.10.07 13:37) [10]
где в сабже говорится о том, что клиент не установлен?
Sergey13 (2007-10-17 13:37:00) [2]> [9] Petr V. Abramov © (17.10.07 13:26)
> в tnsnames.ora пусто
Такого файла вообще нет - клиент не установлен. 8-)
Petr V. Abramov (2007-10-17 13:26:00) [3]> pavel_guzhanov © (17.10.07 09:16) [8]
ты дурак, в tnsnames.ora пусто. тоже блин советчик нашелся
:)
pavel_guzhanov (2007-10-17 09:16:00) [4]Тебе подсказывают все правильно, просто ты даже попробовать не хочешь.
Если отвечать подробно, то напишу, как это сделал я. Берешь ADOConection и создаешь ему строку подкючения (ConnectionString): в качестве поставщика выбираешь Oracle Provider for OLEDB в качестве источника данных вставляешь содержимое файла tnsnames.ora, исключив только комментарий, указанный в начале файла. Указываешь свой логин и пароль, и наслаждаешься жизнью. После этого кидаешь на форму ADOQuery, указываешь ему использовать твой ADOConnection, в свойстве SQL пишешь свой запрос к таблице. На форму бросаешь DataSource, DBGrid, связываешь из со своим ADOQuery. Ставишь кнопку на форму, в событии OnClick напиши
ADOConection1.connected:=true;
ADOQuery.open;
и смотри в гриде результат работы твоего запроса....
Уф, много написал... Так, надеюсь, понятно?
Sergey13 (2007-10-17 08:57:00) [5]> [6] KokocIK (17.10.07 08:41)
А чего ты так кипятишься? Мы же общаемся с тобой. Это Оракл не хочет с тобой "общаться", вот на него и обижайся.
> а как чуть по подробнее вы на это - слабаки!
Какую часть моего ответа тебе надо дать в развернутом (и на сколько?) виде?
KokocIK (2007-10-17 08:41:00) [6]
> > Как соединиться сней
> справивай там, где вычитал, что с таблицами соединяются
Вот еще один стороник формализма, как буд-то ты не понимаешь, что тут и соединение с базой и альнейшее дествия до получения данных из таблицы? Или ты глуп?
Petr V. Abramov (2007-10-17 01:46:00) [7]прочитайте
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
Petr V. Abramov (2007-10-16 23:32:00) [8]> Как соединиться сней
справивай там, где вычитал, что с таблицами соединяются
й1 (2007-10-16 19:11:00) [9]Удалено модератором
KokocIK (2007-10-16 19:01:00) [10]Вот так всегда, вы тут сидите типа "умные" люди, а когда вас спрашиваешь вы ничего путнего не отвечаете, только какие-то бесполезные советы, доводы и ничего больше, а как чуть по подробнее вы на это - слабаки! И так уже не первый раз.
Sergey13 (2007-10-16 08:28:00) [11]> [0] KokocIK (15.10.07 21:35)
> Вот нужно пообщаться с таблицей Oracle
Только с одной таблицей? Стоит ли огород городить? 8-)
> Как соединиться сней
Так собственно ничего оригинального. Либо "стандартными" способами типа АДО, БДЕ и т.д. Либо через компоненты прямого доступа, которые лучше, но, как правило, достаточно дороги.
> обращаться к ней с помощью PL\SQL запросов
PL\SQL - это процедурное расширение языка SQL и пользоваться им можно только на стороне сервера.
SQL запросы - это практически единственный способ "общения" с клиент-серверной СУБД.