Normalmente lo del calculo del maximo si lo quieres hacer es con:
ExecuteScalar(): retorna un único valor; ej: una suma, un campo q tiene un valor único, etc. Sería así:
SqlCommand tu_comando=new SqlCommand("SELECT MAX edad FROM Personas",tu_conexion);
int i = tu_comando_sql.ExecuteEscalar();
Por cierto no es recomendable porque si entran varios usuarios a la vez podria dar problemas.
http://www.forosdelweb.com/showthrea...ghlight=select