如何使用ADOX创建空mdb文件?
请教下m_pCatalog->Create(_bstr_t(strcnn));这一行的指针需要释放吗?如果需要,应该调用哪个成员函数?
- C/C++ code
使用ADOX::CatalogPtr来创建mdb文件: HRESULT hr = S_OK; //Set ActiveConnection of Catalog to this string CString strcnn(_T("Provider=Microsoft.JET.OLEDB.4.0;Data source = d: est.mdb")); try { ADOX::_CatalogPtr m_pCatalog = NULL; hr = m_pCatalog.CreateInstance(__uuidof (ADOX::Catalog)); if(FAILED(hr)) { _com_issue_error(hr); } else { m_pCatalog->Create(_bstr_t(strcnn)); //Create MDB } } catch(_com_error &e) { // Notify the user of errors if any. AfxMessageBox(_T(“error“)); }}