Well I am calling a stored procedure written in Sql Server from VB.I take the result in a recordset. But the recordset doesn't allow Move previous/Recordcount/Movefirst , and find methods. Also the recordcount returned is always -1. Can anybody let me know how to overcome this.