Hola Jothanan que tal?
no se como es Delphi2005 ya que no lo he probado todavia, pero te comento mi caso. En mi empresa, usamos Delphi6 y para realizar lo que pides hemos encontrado unos componente (de pago) llamado
ODACS y son muy fáciles y muy comodos de usar. No se si alguien por aquí conoce alguno similar de forma gratuita.
Saludos