MFC新建Access数据库和表(vs2015+Access2016)

本文介绍了如何在Visual Studio 2015中利用MFC进行Access 2016数据库和数据表的创建。准备工作包括在stdafx.h和XXX.cpp中添加特定代码,并在XXXDlg.h中声明相关变量。接着,通过函数实现数据库的创建,如果文件已存在则提示,否则新建数据库文件。最后,展示了创建包含姓名和年龄字段的数据表的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 准备工作

(1) 把下面两局代码写进stdafx.h里。位置是倒数第二行,或者#include <afxdisp.h> // MFC 自动化类 这句的后面。(别的位置没试过) (如果改变了位置,要先清理解决方案,再重新生成解决方案)

#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")
#import "C:\Program Files\Common Files\system\ado\msadox.dll" rename_namespace("ADOX")

(2)把下面一行代码写进XXX.cpp的InitInstance()函数里,位置是return之前。

if (!AfxOleInit())//这就是MFC初始化COM库 
	{
   
   
		AfxMessageBox(_T("OLE初始化出错!"));
	}

(3)在XXXDlg.h里添加变量

_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;

2. 新建数据库

参数是文件路径和文件名的字符串,如:

CreateAccess(_T(".\\xx\\xxx.accdb"));

函数功能:如果存在则提示存在,不存在则创建数据库文件。

void CTestAccessDlg::CreateAccess(CString PathAndAccessName)
{
   
   
	if (PathFileExists(PathAndAccessName))
	{
   
   
		MessageBox(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值