以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍。Windows平台的数据接口标准有ODBC、OLE DB、ADO和Borland的BDE接口,ODBC(Open DataBase Connectivity)只能用于访问关系型数据库,为了访问非关系型数据微软设计了OLE DB接口并在此基础上推出了ADO(ActiveX Data Objects)。本文介绍的方法是ODBC和ADO。
一、使用ODBC接口,在这里我们使用MFC的CDatabase类,该类是对SQLConnect等ODBC的API的封装。需要包含afxdb.h
BOOL ODBCConnect(CString strDBFile)
{
CString strConnect;
strConnect.Format(_T( " ODBC;DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};UID=sa;PWD=;DBQ=%s " ), strDBFile);
CDatabase db;
if (db.Open(NULL, FALSE, FALSE, strConnect))
{
// 连接数据库成功
CRecordset rs( & db);
CString strSql;
strSql = _T( "
使用VC连接Access数据库的两种方法
最新推荐文章于 2021-01-20 02:44:44 发布
本文介绍了在Windows平台上,使用VC连接Access数据库的两种方式:通过ODBC接口利用MFC的CDatabase类,以及使用ADO接口进行COM初始化后的数据库操作。详细阐述了两种方法的实现步骤。
摘要由CSDN通过智能技术生成