资源简介
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个文件信息
评论
共有 条评论