Do Keyset type cursors in ADO not support .Recordcount, or what??????

if I run a simple query like this:

SELECT * FROM ClientProfile;

as a keyset, i get a recordcount of -1. All the records are in there and I can navigate thru it, eof/bof seem to work but i can't get the count, which is what i need

if i open it as a Forward Only, or a Dynamic, i get a recordcount of 26.

is there a way around this???