{说明:1 需要在工程中加入msadox.dll,这样才能使用ADOX命名空间的各个功能函数.在加入msadox.dll后,在你的工程中会载入一个msadox.tlh文件,该文件类似于c++里面的头文件,有了此文件,就可以使用ADOX下的函数了. 2 关于ADOX:当然,并不是一定要用ADOX的命名空间,关键是看msadox.tlh文件中是否声明该命名空间,即namespace ADOX:{...... }. 3 实现该功能的关键是msadox.dll的添加和ADOX名称空间下各个函数的正确使用.HRESULT hr = S_OK; //Set ActiveConnection of Catalog to this string CString strcnn="Provider=Microsoft.JET.OLEDB.4.0;Data source = "; strcnn+=strDataBase; 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) { AfxMessageBox("错误!"); } return FALSE;}
欢迎光临 水世界-水处理技术社区(论坛) (http://bbs.chinacitywater.org/) | Powered by Discuz! X3.2 |