Ejecuta una consulta SQL con ORDER BY para obtener el orden ascendente y un TOP (la mayoría de SGBD tiene TOP) para determinar cuantos registros quieres.
Código SQL
[-]
SELECT TOP 3 * FROM TABLA ORDER BY Fecha DESC
SELECT TOP 10 * FROM TABLA ORDER BY Fecha ASC