Помогите ADO чайнику.
Вот такой кусок кода прекрасно работает на компьютере, где он компилировался VC++(6.0),
но при переносе на другую рабочую станцию попытка открыть набор записей бросает
исключение.
//-----------------------------------------------------------
try{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pConnection->Open(
_T("Provider=SQLOLEDB.1;Data Source=PASHA;"
"Initial Catalog=COMMON;UID=sa;PWD=;"),"","",-1);
m_pRecordset->Open("SELECT DISTINCT inn FROM closed",
theApp.m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
...
//-----------------------------------------------------------
на "другой" станции установлен MDAC 2.0 с того-же диска, что и VC++.
Аналогичный по смыслу кусок на шаблонах OLE-DB работает и там и там.