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

Вниз

коллекция TAdoConnection.Errors   Найти похожие ветки 

 
zubov   (2004-03-25 15:03) [0]

Возник тут специфический вопрос. Есть у меня процедура не возвращающая резалтсета, а все результаты работы выводятся с помощью PRINT. Хотел поймать их из своего приложения но столкнулся со следющей проблемой, почему-то всегда Errors.Count = 1, т.е ловится только первый PRINT, а остальные напрочь игнорируются.
Есть идеи почему так происходит?


 
Ega23 ©   (2004-03-25 15:09) [1]

Set NoCount ON
declare @ErrCount int

твоя процедура

Select @ErrCount=@@RowCount
Set NoCount OFF

Select ErrCount=@ErrCount

А Delphi и будет только первый результат получать. Дальше считается, что всё закончилось.


 
sniknik ©   (2004-03-25 15:17) [2]

странно, а у меня все получаются,что в пакете записал 5 значит 5 и т.д.

Есть идеи почему так происходит?


 
zubov   (2004-03-25 16:32) [3]

Процедура типа
PRINT "1"
PRINT "2"
PRINT "3"
так вот в Error.count = 1 и соответственно вижу только "1"
У вас какие версии дельфи? У меня D7 без апдейтов.

To : Ega23 ты говоришь о резалтсетах, т.е SELECT возвращает именно резалтсет, а мне нужны PRINT сообщения из sp


 
Ega23 ©   (2004-03-25 16:39) [4]

Сами сообщения? Ну и копи их в строку

Set NoCount ON
declare @ResString varchar(8000)
Set @ResString=""

твоя процедура
-- Первый print
if @Debug Print("Тра-ля-ля") else Set @ResString=@ResString+" " + "Тра-ля-ля"
.....
-- N-ый Print
.....

Set NoCount OFF

Select ResString=@ResString


 
zubov   (2004-03-25 18:13) [5]

Ну если уж извращаться то я могу и в виртуальную табличку что мне надо собрать а потом вернуть резалтсет, но это чистой воды "удаление аппендикса через одно место" :)
Ведь может же QA показывать эти сообщения, почему же я не могу? :)
Кто-то может сказать что QA работает не через АДО, логично, но я своими глазами видел утилиту которая работала также как и QA. :(


 
Ega23 ©   (2004-03-25 18:16) [6]

Тебе бороться с причиной или следствием надо?
Я не слышал, чтобы можно было за раз в один набор данных получить несколько резалтсетов.


 
KSergey ©   (2004-03-25 18:38) [7]

Нужен обязательно серверный курсор.
А примеры на формуме точн были, правда - сравнительно давно.
Есть желание - пиши на почту, попробую найти. но сначала проверь: серверный курсор!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.037 c
1-1081161716
wer
2004-04-05 14:41
2004.04.25
Отчёт


1-1081496574
DimaLos
2004-04-09 11:42
2004.04.25
Перевернутый DBGrid


7-1076865094
Delphin
2004-02-15 20:11
2004.04.25
Как програмно завершить процесс ?


1-1081126128
Сергей Петров
2004-04-05 04:48
2004.04.25
Вопросы про прозрачность


3-1080431371
Onward
2004-03-28 03:49
2004.04.25
Помогите с Delphi+BDE...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский