Te pongo lo que dice la MSDN
Un proveedor de origen de datos de base de datos OLE debe proporcionar datos que se pasarán a otro proveedor, que llevará a cabo la formación de datos. El proveedor de origen de datos se especifica en la cadena de conexión del objeto Connection como "Shape Provider=SuOrigenDeDatos". El proveedor que suministra el soporte de formación de datos se especifica en la propiedad Provider del objeto Connection como "MSDataShape".
El otro proveedor "provider" que estamos utilizando es "Microsoft.JET.OLEDB.4.0"
Espero que te haya quedado clao.
Saludos