K>Просто, задача поставлена реализовать именно на С++. Ведь .НЕТ поддерживает С++? А может попробовать Borland C++ Builder 2006?
Писать на плюсах в .NET можно, но когда начнешь использовать framework, это уже не плюсы будут.
Если есть принцип — писать на плюсах и если платформа windows и если знаком с COM'ом, то конечно MSXML + ADO тебя спасут, но времени потратишь раза в 3 больше, чем если бы писал на шарпе.