Javier
La verdad que existen varios metodos de conexion puedes utilizar RDO, ADO como metodos de programacion a la vez ADO da soporte o utiliza los proveedores OLEDB y tambien ODBC en cambio RDO solo utiliza ODBC.
La diferencia en el tiempo de respuesta veras que no es muy grande casi imperceptible. donde tienes que atacar es en el diseno de tu base de datos, introduccion de indices en los campos correctos, ademas del tipo de indice CLUSTERED NONCLUSTERED los mismos que agilizaran de forma hasta muchas veces impresionante la respuesta que da SQL Server.
Espero te sirva sino avisame para ayudarte mejor
saludos desde BOLIVIA