ADOCommand, ADOQuery и RecordsAffected
От: BigGamer  
Дата: 25.04.05 04:51
Оценка:
Мне нужно узнать количество записей в результате запроса.
Выполняю любую команду в ADOCommand или ADOQuery, а количество записей всегда равно -1!.
т.е.
ADOCommand.Execute(RecordsAffected, EmptyParam);
> RecordsAffected всегда = -1;
и
ADOQuery.RowsAffected всегда = -1

Но если смотреть св-во ADOQuery.RecordCount, то оно показывает нужное кол-во записей.
Re: ADOCommand, ADOQuery и RecordsAffected
От: BigGamer  
Дата: 25.04.05 05:00
Оценка:
Здравствуйте, BigGamer, Вы писали:

BG>Мне нужно узнать количество записей в результате запроса.

BG>Выполняю любую команду в ADOCommand или ADOQuery, а количество записей всегда равно -1!.
BG>т.е.
BG> ADOCommand.Execute(RecordsAffected, EmptyParam);
>> RecordsAffected всегда = -1;
BG>и
BG> ADOQuery.RowsAffected всегда = -1

BG>Но если смотреть св-во ADOQuery.RecordCount, то оно показывает нужное кол-во записей.


Забыл сказать.
Delphi 7.0, MS SQL 2000, WinXPSP2
Re: ADOCommand, ADOQuery и RecordsAffected
От: Danchik Украина  
Дата: 25.04.05 14:35
Оценка:
Здравствуйте, BigGamer, Вы писали:

BG>Мне нужно узнать количество записей в результате запроса.

BG>Выполняю любую команду в ADOCommand или ADOQuery, а количество записей всегда равно -1!.
BG>т.е.
BG> ADOCommand.Execute(RecordsAffected, EmptyParam);
>> RecordsAffected всегда = -1;
BG>и
BG> ADOQuery.RowsAffected всегда = -1

BG>Но если смотреть св-во ADOQuery.RecordCount, то оно показывает нужное кол-во записей.


RTFM

Description
Inspect RowsAffected to determine how many rows were updated or deleted by the last query operation. If no rows were updated or deleted, RowsAffected has a value of zero. RowsAffected will have a value of –1 if the execution of the SQL statement could not be executed due to an error condition. This latter situation would typically follow the raising of an exception.


Надеюсь вопрос исчерпан
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.