Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Таблицы, СУБД 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 запросы - это практически единственный способ "общения" с клиент-серверной СУБД.


Наверх

Титульная страница Поиск, карта сайта Написать письмо