error en DataReader

diana
16 de Mayo del 2005
strSQL = "SELECT Max(IdUsuario) FROM Usuarios"
adoCmd.CommandText = strSQL
adoRea = adoCmd.ExecuteReader
lvwNewItem = lvwLista.Items.Add(txtUsuario.Text)
lvwNewItem.Tag = adoRea.GetValue(0).Value
adoRea.Close()
adoRea = Nothing

Al ejecutar el GetValue me da el siguiente error:
"Se inició una excepción en tiempo de ejecución: System.InvalidOperationException - No hay ningún dato disponible para la fila o columna."

He comprobado que no hay abierto ningun DataReader mas y que la sql esta correcta y deberia devolver 15. Por favor, si alguien me puede ayudar, que responda a este mensaje lo antes posible, Gracias

Elph
16 de Mayo del 2005
Antes de recuperar los datos debes hacer un Read() con el datareader.
while(reader.Read())
{
lvwNewItem = lvwLista.Items.Add(txtUsuario.Text)
lvwNewItem.Tag = adoRea.GetValue(0).Value
}