Using OLE to do SQL-Server Bulk Transfers (BCP)

Does anyone know how to use OLE to control a BCP command - I could
resort to running the command line version but I feel that using OLE
would allow me more control, particularity over error handling.

Can anyone point me in the right direction?

Thanks for reading,

//chris