ODBC
///////////////////==========不用设置数据源连接access数据库=======/////////////////
CDatabase m_db;
CString strDriver = "MICROSOFT ACCESS DRIVER (*.mdb)"; //
CString strDsn; //
CString strFile = "C:\\Downloads\\MyQQ\\DB\\MyQQ.mdb";//access数据库文件目录 //
strDsn.Format(_T("ODBC;DRIVER={%s};UID=sa;PWD=sa;DBQ=%s"),strDriver,strFile); //
TRY //
{ //
m_db.Open(NULL,false,false,strDsn); //
/////////////////检查连接状态////// //
if(m_db.IsOpen()) //
{ //
MessageBox(_T("数据库连接成功"),_T("OK"),MB_ICONASTERISK); //
//return; //
} //
else //
{ //
MessageBox(_T("数据库连接失败"),_T("ERROR"),MB_ICONERROR); //
return; //
} ////////////////////////////////// //
} //
CATCH(CDBException,e) //
{ //
AfxMessageBox(_T("Database Error:") + e->m_strError); //
} //
END_CATCH; //
/**/////////////////////////////////////////////////////////
http://hi.baidu.com/ypxmaomao/modify/blog/01178e03b9b5ae8fd53f7c86
///////////=====需要设置ODBC数据源连接======//////////////////////
//UpdateData(true);
/* CDatabase m_db;
CString strConnect; //
strConnect.Format(_T("DSN=MyQQ;UID=;PWD=")); //
//
TRY //
{ //
///////
m_db.OpenEx(strConnect,CDatabase::noOdbcDialog); //
//
//////////////检查连接状态////////// //
if(m_db.IsOpen()) //
{ /////////
MessageBox(_T("数据库连接成功"),_T("OK"),MB_ICONASTERISK); //
//return; //
} //
else //
{ ///////
MessageBox(_T("数据库连接失败"),_T("ERROR"),MB_ICONERROR); //
return; //
} //
////////////////////////////////// //
} //
CATCH(CDBException,e) //
{ ///////
AfxMessageBox(_T("Database Error:") + e->m_strError); //
} //
END_CATCH; //
*///////////////////////////////////////////////////
==========================================================
ADO
http://hi.baidu.com/ypxmaomao/modify/blog/01178e03b9b5ae8fd53f7c86
_ConnectionPtr pConnection;
int Connect_DB()
{
HRESULT hr;
hr = pConnection.CreateInstance(__uuidof(Connection));//实例化
if (SUCCEEDED(hr)) //#define SUCCEEDED(Status) ((HRESULT)(Status) >= 0)//
{
TCHAR szFilePath[MAX_PATH + 1];
GetModuleFileName(NULL, szFilePath, MAX_PATH);
(_tcsrchr(szFilePath, _T('\\')))[1] = 0;//删除文件名,只获得路径
CString str_url = szFilePath;
CString temp;
temp.Format("Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source =%s\\zhushou.mdb",szFilePath);
try
{
pConnection->CursorLocation = adUseClient;
pConnection->Open((_bstr_t)temp, "","",adModeUnknown);
}
catch(...)
{
AfxMessageBox(_T("服务器连接失败,请检查网络"));
return 0;
}
//实例化成功
}
else
{
AfxMessageBox(_T("初始化失败"));//hr实例化失败i=0
return 0;
}
}
分享到:
相关推荐
vc下访问access数据库的简单实例代码
VC++6.0 通过ADO方式直接连接ACCESS数据库,对ACCESS数据库进行操作。
讲述了如何使用vc来操作access数据库,很全面 讲述了如何使用vc来操作access数据库,很全面 讲述了如何使用vc来操作access数据库,很全面 讲述了如何使用vc来操作access数据库,很全面
VC利用ADO库访问ACCESS数据库,新增、修改和更新.保存BMP文件到OLE字段。
vc ado 访问access数据库实例,本人收集的为了方便大家使用,就传上来了 更多信息请查看 www.iubang.com
采用ADO或者ODBC方式访问access数据库 程序里实现了用户管理模块和对用户数据的DES加密
ADO访问ACCESS数据库-数据库应用-VC_C++,建立了很多包装类
VC 通过ado访问access数据库的例子是我在网上看完后自己做的一个简单示例.通过这两个例子我基本了解了VC访问数据库的一些机制,希望对你有所帮助!
vc 通过Ado访问access数据库的一个简单例子
VC通过ADO访问ACCESS数据库案例,改一改就可以用在自己的代码上了。
在VC下面访问共享的access数据库,基本思路跟访问本地的类似
详细介绍了VC++ MFC环境下访问利用ODBC访问数据库ACCESS的操作方法
已通过验证,且包含具体的word操作文档和mdb文件。
主要是使用了ADO这个类,类中的各个函数在程序中都使用了。和访问SQL SERVER数据库差不多。
一个实例,VC和ACCESS数据库进行开发的一个实例,包括数据库的连接,访问,关闭等。
在VC++6.0 中使用 ADO 访问 Access 数据库是一种常见的数据库应用场景。ADO(ActiveX Data Objects)是一种数据访问技术,允许开发者使用 Visual C++ 等语言来访问各种数据库。 ADO 接口简介 ADO 库包含三个基本...
c++访问ACCESS数据库示例,程序中给出了具体使用方法
vc2008访问access2007 数据库 access2007 密码为:123456 登录界面数据查询,添加,删除,更新 把别人写的文档整理成代码
ADO访问ACCESS数据库的VC6.0的完整例子
这是一个利用ado访问数据库的程序,对初学者有一定的借鉴作用-ado access to the database using the procedures for beginners a certain reference