我創建了一個基于對話框的MFC程式,成功匯入元件和初始化函式。在OnInitDialog()中自動創建資料庫,出現“無效指標”的問題。(當我用按鈕手動創建資料庫時,不會出現這種問題)代碼如下。
CString DBName="Provider=Microsoft.JET.OLEDB.4.0;Data source=";
CString str = "e:\\hahaha.mdb";
DBName=DBName+str;
if(PathFileExists(str))
{
AfxMessageBox("資料庫已存在");
return TRUE;
}
try
{
m_pCatalog = NULL;
m_pCatalog.CreateInstance(__uuidof(ADOX::Catalog));
m_pCatalog->Create(_bstr_t((LPCTSTR)DBName));
}
catch(_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
return FALSE;
}
uj5u.com熱心網友回復:
m_pCatalog.CreateInstance(__uuidof(ADOX::Catalog));這里是否創建指標成功
uj5u.com熱心網友回復:
也許是權限問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/115445.html
標籤:數據庫
上一篇:修改Ribbon控制元件圖示
