資源簡介
vc2008訪問access2007 數據庫
access2007 密碼為:123456 登錄界面數據查詢,添加,刪除,更新
把別人寫的文檔整理成代碼
代碼片段和文件信息
#include?“StdAfx.h“
#include?“ADO.h“
CADO::CADO(void)
{
}
CADO::~CADO(void)
{
}
BOOL?CADO::OnInitADOConn(void)
{
//AfxOleInit();???//初始化COM環境
HRESULT?hr;??//創建對象
try
{
hr?=?m_pConnection.CreateInstance(“ADODB.Connection“);????//創建Connection對象
if?(SUCCEEDED(hr))?????????//創建成功
{
//Provider=Microsoft.ACE.OLEDB.12.0;Data?Source=BankAccount.accdb;Jet?OLEDB:Database?Password=123456;
hr?=?m_pConnection->Open(“Provider=Microsoft.ACE.OLEDB.12.0;Data?Source=bankDB.accdb;Jet?OLEDB:Database?Password=123456;“““““adModeUnknown);??//連接數據庫,注意DataSource路徑的寫法
//MessageBox(“連接數據庫成功!“);
}
}
catch(_com_error?e)
{
CString?errorMsg;
errorMsg.Format(_T(“連接數據庫失敗!\r\n錯誤信息:%s“)e.ErrorMessage());
AfxMessageBox(errorMsg);?????????//顯示錯誤信息
}
return?TRUE;
}
_RecordsetPtr&?CADO::OpenRecordset(CString?sql)
{
//TODO:?insert?return?statement?here
ASSERT(!sql.IsEmpty());
try
{
m_pRecordset.CreateInstance(“ADODB.Recordset“);
if?(m_pRecordset?==?NULL)
{
AfxMessageBox(_T(“RecordSet?對象創建失敗!?請確認是否初始化了COM環境.“));
}
//設置游標屬性?不知道為什么要設置這個,但是不設置這個游標屬性為3或者adUseClient的話返回的數據集數目為-1,獲取不到記錄
m_pRecordset->CursorLocation?=?adUseClient;??
//打開記錄集
m_pRecordset->Open(_variant_t(sql)_variant_t((IDispatch?*)m_pConnectiontrue)adOpenDynamicadLockOptimisticadCmdText);
}
catch(_com_error?e)
{
CString?errorMsg;
errorMsg.Format(_T(“連接數據庫失敗!\r\n錯誤信息:%s“)e.ErrorMessage());
AfxMessageBox(errorMsg);?????????//顯示錯誤信息
}
return?m_pRecordset;
}
//?獲取recordset指針
_RecordsetPtr&?CADO::GetRecordset(void)
{
//TODO:?insert?return?statement?here
return?m_pRecordset;
}
void?CADO::ExitConnection(void)
{
if(m_pRecordset->GetState()?==?adStateOpen)
{
m_pRecordset->Close();
m_pRecordset?=?NULL;
}
if?(m_pConnection->State)
{
m_pConnection->Close();
m_pConnection?=?NULL;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????147968??2012-11-19?10:55??TestDemo\Debug\TestDemo.exe
?????文件????1095316??2012-11-19?10:55??TestDemo\Debug\TestDemo.ilk
?????文件????3902464??2012-11-19?10:55??TestDemo\Debug\TestDemo.pdb
?????文件???????2055??2012-11-19?10:55??TestDemo\TestDemo\ADO.cpp
?????文件????????294??2012-11-16?19:56??TestDemo\TestDemo\ADO.h
?????文件?????462848??2012-11-19?10:57??TestDemo\TestDemo\bankDB.accdb
?????文件???????2394??2012-11-19?10:36??TestDemo\TestDemo\BankDlg.cpp
?????文件????????496??2012-11-19?10:34??TestDemo\TestDemo\BankDlg.h
?????文件??????78916??2012-11-19?10:55??TestDemo\TestDemo\Debug\ADO.obj
?????文件??????75432??2012-11-19?10:36??TestDemo\TestDemo\Debug\BankDlg.obj
?????文件???????6988??2012-11-19?10:55??TestDemo\TestDemo\Debug\BuildLog.htm
?????文件?????170819??2012-06-06?13:05??TestDemo\TestDemo\Debug\msado15.tlh
?????文件?????148885??2012-06-06?13:05??TestDemo\TestDemo\Debug\msado15.tli
?????文件?????????65??2012-11-19?10:55??TestDemo\TestDemo\Debug\mt.dep
?????文件?????492930??2012-11-16?19:50??TestDemo\TestDemo\Debug\stdafx.obj
?????文件???????1196??2012-11-16?19:50??TestDemo\TestDemo\Debug\TestDemo.exe.em
?????文件???????1260??2012-11-16?19:50??TestDemo\TestDemo\Debug\TestDemo.exe.em
?????文件???????1120??2012-11-19?10:55??TestDemo\TestDemo\Debug\TestDemo.exe.intermediate.manifest
?????文件??????22758??2012-11-16?20:47??TestDemo\TestDemo\Debug\TestDemo.obj
?????文件???28835840??2012-11-16?19:50??TestDemo\TestDemo\Debug\TestDemo.pch
?????文件??????24404??2012-11-19?10:55??TestDemo\TestDemo\Debug\TestDemo.res
?????文件?????131528??2012-11-19?10:34??TestDemo\TestDemo\Debug\TestDemoDlg.obj
?????文件?????994304??2012-11-19?10:55??TestDemo\TestDemo\Debug\vc90.idb
?????文件????2306048??2012-11-19?10:55??TestDemo\TestDemo\Debug\vc90.pdb
?????文件???????2909??2012-11-16?19:46??TestDemo\TestDemo\ReadMe.txt
????.......?????21630??2003-07-24?09:52??TestDemo\TestDemo\res\TestDemo.ico
?????文件????????364??2012-11-16?19:46??TestDemo\TestDemo\res\TestDemo.rc2
?????文件???????1277??2012-11-19?10:18??TestDemo\TestDemo\resource.h
?????文件????????139??2012-11-16?19:46??TestDemo\TestDemo\stdafx.cpp
?????文件???????1897??2012-11-16?19:48??TestDemo\TestDemo\stdafx.h
............此處省略21個文件信息
評論
共有 條評論