Вниз
Скачать: CL | DM;

технология ADO и RecordCount   Найти похожие ветки 

 
Delphi2020   (2009-10-21 10:06) [40]

Удалено модератором


 
Delphi2020   (2009-10-21 10:09) [41]

> RecordCount=-1 нормальное состояние, которое не о чем ни
> говорит.

Ясно. Для некоторых курсоров это просто необходимо, т.к. RecordCount узнать они не в состоянии.

Ну если оставить тип курсора по умолчанию: KyrsorType=ctKeyset то RecordCount и IsEmpty всегда будет показывать то, что надо?

Судя по этому:
> A keyset cursor also knows how many records are in the result
> set, because it has to retrieve a fixed set of keys when
> the result set is opened, so it also returns a useful value
> for RecordCount.
вроде бы да (отдельное спасибо qwer_qwer), хотя, уча английский, я с ним все еще не в ладах.


 
Delphi2020   (2009-10-21 10:51) [42]

Все. Вроде бы разобрался полностью:

После проверок получилась такая штука (1-показывает число строквсе правильно, -1 - показывает -1):

            ctDynamic   ctKeyset   ctOpenForwardOnly   ctStatic   ctUnspecified
clUseClient      1           1             1                1          1
clUseServer      0           1             0                1          0


В итоге получаются два вывода:
1. используя настройки по умолчанию (clClient и ctKeySet) RecordCount показывается правильно.
2. IsEmpty показывается правильно всегда, даже когда RecordCount=-1

Если кто-то в чем-то не согласен - дописывайте.



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

Скачать: CL | DM;



Память: 0.52 MB
Время: 0.008 c
2-1256026045
Роман
2009-10-20 12:07
2009.12.06
between или <= =>


4-1223554921
МистерТ
2008-10-09 16:22
2009.12.06
COM-порт изменение скорости при синхронном режиме работы


2-1254662801
newbart
2009-10-04 17:26
2009.12.06
Ошибки при запуске приложений из Delphi


15-1255183831
Kerk
2009-10-10 18:10
2009.12.06
Реквием по мечте


15-1254918035
Kerk
2009-10-07 16:20
2009.12.06
Регэксп




   Наверх