Re: ADO не идет
От: retalik www.airbandits.com/
Дата: 04.03.02 08:40
Оценка: 2 (1)
Здравствуйте Satrap, Вы писали:

S>Помогите ADO чайнику.

S>Вот такой кусок кода прекрасно работает на компьютере, где он компилировался VC++(6.0),
S>но при переносе на другую рабочую станцию попытка открыть набор записей бросает
S>исключение.

S>
S>//-----------------------------------------------------------
S>try{

S>    m_pConnection.CreateInstance(__uuidof(Connection));
S>    m_pRecordset.CreateInstance(__uuidof(Recordset));
S>


а что говорит
catch(_com_error &e)
{
    MessageBox(0, e.Source()+" "+e.Description(), "Ошибка", MB_OK);
}

?

S>
S>    m_pConnection->Open(
S>       _T("Provider=SQLOLEDB.1;Data Source=PASHA;"
S>    "Initial Catalog=COMMON;UID=sa;PWD=;"),"","",-1);

Может, на той машине, где VC, установлена (и импортируется) ADO посвежее?

S>    m_pRecordset->Open("SELECT DISTINCT inn FROM closed",
S>    theApp.m_pConnection.GetInterfacePtr(),
S>    adOpenDynamic,
S>    adLockOptimistic,
S>    adCmdText);
S>...
S>//-----------------------------------------------------------
S>

S>на "другой" станции установлен MDAC 2.0 с того-же диска, что и VC++.
S>Аналогичный по смыслу кусок на шаблонах OLE-DB работает и там и там.
Успехов,
Виталий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.