Здравствуйте Аноним, Вы писали:
А>
А> HRESULT hr;
А>///////////////////////////////////////////////////////////////////////////////////
А> IDBInitialize *pIDBInitialize = NULL;
А> hr = CoCreateInstance(CLSID_MSDASQL, NULL, CLSCTX_INPROC_SERVER,
А> IID_IDBInitialize,(void**)&pIDBInitialize);
А>///////////////////////////////////////////////////////////////////////////////////
А> IDBDataSourceAdmin *pDBDataSourceAdmin = NULL;
А> hr = CoCreateInstance(CLSID_MSDASQL, NULL, CLSCTX_INPROC_SERVER,
А> IID_IDBDataSourceAdmin, (void**) &pDBDataSourceAdmin);
А>
А>Первый фрагмет я содрал, второй — состряпал по образу и подобию первого. Как и следовало ожидать: первый проходит на ура (hr = 0)
, а со вторым
полный провал.
А>В чем проблема?
Это значит, что MSDASQL его не поддерживает.
Вообще MSDASQL — это OLEDB для ODBC. То есть типа универсальный провайдер. И вряд ли эта универсальность распространяется на возможность создания баз данных.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --