Hola, es algo complicado tratar de conectarse desde Visual C++ a Sql Server, la mejor forma práctica es creando un apuntador hacia el ODBC -> SQL server que viene por defecto cuando instalas tu Windows. Para eso tendras que crearlo tu mismo. Para hacer la conexion bastará escribas la instrucción:
strConnection = _T("Driver={SQL Server};Server=MyServerName;"
"Trusted_Connection=no;"
"Database=MyDatabaseName;Uid=MyUserName;Pwd=MyPassword;");
Para conexiones de seguridad Microsoft Windows NT es:
strConnection = _T("Driver={SQL Server};Server=MyServerName;"
"Database=myDatabaseName;Uid=;Pwd=;");
Una mayor explicación lo tienes en el siguiente articulo:
http://www.codeproject.com/KB/database/connectionstrings.aspx?print=true#Sql%20Server
Ahora despues de que todo te haya salido OK, quedrás informarte más es trabajar con la conexion que te has establecido, puedes consultar sobre ADO.net en el siguiente articulo:
http://www.codeproject.com/KB/database/adonet_mcpp.aspx
Verás que la conexion con ODBC, cada vez que compilas necesitarás loguearte a tu apuntador de base de datos en Sql Server, es la única inconveniencia, por lo demás chevere!.
Suerte!.