Mi serve una mano a finire questa funzione:
codice:
IDBPromptInitialize*pIDBPromptInitialize;
IUnknown*pIUnknown; CoCreateInstance(CLSID_DataLinks,NULL,CLSCTX_INPROC_SERVER,IID_IDBPromptInitialize,(LPVOID*)&pIDBPromptInitialize);
if(pIDBPromptInitialize->PromptDataSource(NULL,(HWND)this->winId(),DBPROMPTOPTIONS_PROPERTYSHEET,0,NULL,NULL,IID_IUnknown,(IUnknown**)&pIUnknown)==S_OK){
LPOLESTR*aaa;
if(((IDataInitialize*)pIDBPromptInitialize)->GetInitializationString(pIUnknown,true,aaa)==S_OK){ qDebug()<<"ok3"<<aaa;
}elseqDebug()<<"false3";
pIUnknown->Release();
}elseqDebug()<<"false";
Mi serve ottenere la connection string in una stringa, chiamata aaa o come volete. Mi potete aiutare?