I am using a COM+ environment and fetching records from the database and in the while loop, I am using a recordSetPtr -> MoveFirst() to ensure it is in the first set. But is it necessary to place this command as even if i am not issuing this command, it is pointing to the first record by default.