Реферат: Работа с объектами большого объема в MS SQL и ADO
CComPtr<IErrorInfo> ef;
GetErrorInfo(NULL,&ef);
CComBSTR desc;
ef->GetDescription(&desc);
USES_CONVERSION;
MessageBox(NULL,OLE2T(desc),_T("Error"),MB_ICONERROR);
}
void LoadPicture(IPicture** pic)
{
//Создаем соединение
HRESULT hr;
hr = conn.CoCreateInstance(L"ADODB.Connection");
if (FAILED(hr)){
ShowError();
return;
}
//Устанавливаем провайдера
hr = conn->put_Provider(CComBSTR(L"sqloledb"));
if (FAILED(hr)){
ShowError();
return;
}
//Открываем соединение
hr = conn->Open(CComBSTR(L"Data source=localhost"),CComBSTR(L"user"),CComBSTR(L"psw"));
if (FAILED(hr)){
ShowError();
return;
}
//Создаем Recordset