fix: always return rowcount, even when it's not ascertenaible.

In this cases -1 is returned.