object o = "My Pushpins"; Recordset rs = MP.ActiveMap.DataSets.get_Item(ref o).QueryAllRecords(); rs.MoveFirst(); while (!rs.EOF) { // here do what you wants to do rs.MoveNext(); }