ADO的Recordset取数据时为什么取到一定的数目的记录后不再取了?本人在Oracle数据库中建了个表,
create table A
(
ID number(8) not null,--ID号
XB number(1) not null,--性别
CSRQ char(8) not null,--出生日期
ZW raw(300)  not null --指纹信息
)
partition by (CSRQ)
subpartition by hash(xb)
subpartitions 2
(
 partition a_0 values less than('19500000'),
 partition a_1 values less than(maxvalue)
)然后用Recordset取数据Recordset->Open(_T("SELECT ID,XB,CSRQ WHERE A ORDER BY XB,CSRQ",......)//取数据
int RecordCount=0;//计数器
while (!Recordset->EOF)
{
.....
++RecordCount;
Recordset->MoveNext();//当RecordCount=16600时,不再往下执行了,堵塞在这,为什么?????
}