_ConnectionPtr m_pConnection;//ConnectionPtr指標用于打開、關閉一個庫連接或用它的Execute方法來執行一個不回傳結果的命令陳述句
_RecordsetPtr m_pRecordset;//_RecordsetPtr智能指標,可以用來打開庫內資料表,并可以對表內的記錄、欄位等進行各種操作
CString csSQLstr;
CString SN_code;
csSQLstr = "SELECT * FROM SN_CHECK";//test 為步驟一種資料庫新建的表名。
m_pConnection.CreateInstance(__uuidof(Connection));
try
{
//創建ADO連接
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=SN_Code.accdb", "", "", adModeUnknown);
//將資料庫檔案放在與代碼檔案相同的目錄下,data source的賦值即可寫成上面陳述句中的形式,
}
catch (_com_error e)
{
AfxMessageBox(_T("資料庫連接失敗,確認資料庫是否在當前路徑下!"));
return;
}
運行exe時一直連不上資料庫,"資料庫連接失敗,確認資料庫是否在當前路徑下!"
請求大佬解答!
uj5u.com熱心網友回復:
查看資料源和你寫的一模一樣嗎uj5u.com熱心網友回復:
解決啦~代碼沒問題,我公司會給資料庫檔案加密,exe就鏈接不了了,困擾了我兩天,忘了這回事轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/18511.html
標籤:數據庫
