Una pregunta Tolaware..., ahora que mencionas que tienes el tiempo un poco apresurado, porque no programas tu C++ sobre la plataforma de .Net, puedes hacer uso de su framework, un conector para mysql (
mysqlconnector), y con ello algo similar el Hibernate de Java serían para C++ sobre .net el (
Enterprise Library) y separas totalmente tu DAL (datos) y BLL(negocio), además de que lo puedes implementar para varias bases de datos.
Sería cosa de que lo checaras y definieras si vas usar el C++ del CLS (.Net), u otro..
Saludos