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

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

ZeosLib + MS SQL


Hooch ©   (2004-01-16 11:12:00) 

День добрый !
Господа, можно ли через компоненты Zeoz получить на клиенте значение команды print ? raiserror ловит а вот с print не как не получается :-(


Hooch   (2004-01-19 14:14:00) [1]

ОГРОМНОЕ спасибо за пример, обсуждение закрыто


sniknik   (2004-01-19 12:46:00) [2]

долго обьяснять, хотя это и не сложно см. пример.
пример выслал


Hooch   (2004-01-19 11:27:00) [3]

но как ???? раскрой тайну пожалуйста ! :-)


sniknik   (2004-01-19 10:29:00) [4]

а говориш вериш ;о(
вот это
"set nocount on print 10 print 20 print 30 set nocount on"
через ADO ловится 100%. (даже в 2х вариантах, небольшие отличия где ловить)

Query Analyzer кстати работает через ADO


Hooch   (2004-01-19 10:22:00) [5]

это не то, raiserror и print из процедуры получить без проблем,
см [4]. Задача выполнить программно скрипт на создание или изменения БД и получить весь лог выполнения скрипта, что делает Query Analyzer или osql, есть у меня пример проги написаной на Zeos но ни сырцов ни самого писателя нет, вот и ломаю теперь голову либо через Zeos делать либо ещё как, но через ADO видимо никак не выйдет


Nikolay M.   (2004-01-19 09:45:00) [6]

http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=23884&pg=-1
http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=15858&hl=%f5%ee%e4+%e2%fb%ef%ee%eb%ed%e5%ed%e8%e5+%e7%e0%ef%f0%ee%f1
http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=997&hl=%f5%ee%e4+%e2%fb%ef%ee%eb%ed%e5%ed%e8%e5+%e7%e0%ef%f0%ee%f1


Hooch   (2004-01-19 07:24:00) [7]


> ловит поверь на слово

Верю, ловит то и у меня ловит, но не всё, например если в CommandText написать
"set nocount on print 10 print 20 print 30 set nocount on" то коллекция Errors у Connection не будет содержать ничего, а если этот же скрипт поместить в процедуру то тогда коллекция Errors будет содержать все принты. Мне нужен аналог QueryAnalyzer в плане того, что я задал скрипт, выполнил его и получил все принты и ошибки (и все это программно)


sniknik   (2004-01-16 14:21:00) [8]

Hooch © (16.01.04 13:57) [2]
ловит поверь на слово, это уже и обсуждали и пример высылал и в кладовку его ложил, давно (счас его там нет, кладовку чистят похоже время от времени).
настроить только нужно, по умолчанию стоят настройки с какими не ловит. (поставить серверный курсор, ловить ексептионы в ADOConnection)

> просто читал (примера не было) что Zeos умеет, поставил а не получилось :-)
может действительно только не получилось? с ADO видиш у тебя тоже неполучается.
хотябы описание как это должно происходить есть?


Hooch   (2004-01-16 13:57:00) [9]

ADO не подходит, оно тоже не ловит принты, просто читал (примера не было) что Zeos умеет, поставил а не получилось :-)


sniknik   (2004-01-16 11:19:00) [10]

чего сам ZeosLib использует? через ADO можно, если ZeosLib основан на нем (OLEDB) то и он должен.


Наверх

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