Haz mirado si tienes instalado el provider correspondiente ?
cuando una cadena de conexion hace referencia aun componente entre llaves {}, quiere decir que esta estableciendo una conexion por el driver ODBC y no por un ADO provider, que seguramente es tu caso.
Cuando no tienes un provider dedicado, por ejemplo Advantage, lo mas comun es utilizar el driver ODBC como tu provider ADO, en cuyo caso TIENES QUE TENER INSTALADO EL DRIVER ODBC CORRESPONDIENTE.
Revisa si en tus fuentes de datos ODBC (panel de control / herramientas daministrativas / Origenes de datos ODBC), tienes instalado el Driver de Microsoft para taglas DBF.
Por otro lado ten en cuenta que si estas utilizando los indices, no podras utilziar el ADO para actualizar los datos, ya que el ADO no manipula ningun tipo de indice, lo cual puede ocasionar problemas cuando estas accediendo a los datos mediante un programa que utilice comandos XBase para manipular tablas e indices.