fix: always return rowcount, even when it's not ascertenaible.
In this cases -1 is returned.