powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Analysis Services + ADOMD + VC 7.0/6.0
1 сообщений из 1, страница 1 из 1
Analysis Services + ADOMD + VC 7.0/6.0
    #32139542
godless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть проблемы лучше всего пояснит исходный код


ICatalogPtr catalog;
//IDispatch *pconnection;
MD_CollectionPtr md_collection;
_ConnectionPtr connection;
_RecordsetPtr recordset;
CubeDefsPtr cube_defs;
CubeDefPtr cube_def;
CubeDef25Ptr cube_def25;
HRESULT hr=0;
int icount=0;
BSTR cube_name;

catalog.CreateInstance( __uuidof( Catalog ) );
connection.CreateInstance( __uuidof( Connection ) );
recordset.CreateInstance( __uuidof( Recordset ) );
md_collection.CreateInstance( __uuidof( MD_Collection ) );
cube_defs.CreateInstance( __uuidof( CubeDefs ) );
cube_def.CreateInstance( __uuidof( CubeDef ) );
cube_def25.CreateInstance( __uuidof( CubeDef25 ) );
try
{
hr=connection->Open("PROVIDER=MSOLAP; DATA SOURCE=ALEX","","",-1);
hr=connection->put_DefaultDatabase(_bstr_t("tmpFoodMart"));

hr=catalog->putref_ActiveConnection(connection.GetInterfacePtr());
hr=catalog->get_CubeDefs(&cube_defs);
cube_defs->Refresh();
icount=cube_defs->Count;
cube_defs->raw_Refresh();
for(int i=0; i<icount; i++)
{
cube_def=cube_defs->GetItem(_variant_t(i));
//hr=cube_defs->get_Item(_variant_t(i), &cube_def);
// hr=cube_defs->get_Item(_variant_t("Sales").GetVARIANT(), &cube_def);
// hr=cube_defs->get_Item(_variant_t(i).GetVARIANT(), &cube_def25);
MessageBox(cube_def->Name,"...");
}

//recordset=connection->OpenSchema(adSchemaCatalogs);
//recordset->
/*
hr=catalog->put_ActiveConnection(_bstr_t("PROVIDER=MSOLAP; DATASOURCE=ALEX"));
hr=catalog->get_CubeDefs(&cube_defs);
icount=cube_defs->Count;
cube_def=cube_defs->Item["Budget"];

MessageBox(cube_def->Name, "...");
*/
/*
cube_defs->get_Item(_variant_t(1), &cube_def);
cube_def->get_Name(&cube_name);
MessageBox(cube_name, "...");
*/

}
catch(_com_error err)
{
MessageBox(err.Description(),"Error");
}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Analysis Services + ADOMD + VC 7.0/6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]