最近项目需要使用到数据库,项目本身使用的是MFC。于是选择了简单的Access数据,本文将介绍本人如何在MFC使用的Access数据库。顺带提一句,本文使用的系统为win8.1,64位,编译环境为VS2010和office2010,如出现连接问题,可以看看Access的位数与系统位数是否一致。
本文是在ADO(Microsoft Active Data Objects)接口下对数据库进行操作的。ADO封装了OLEDB所提供的接口,用户能通过OLEDB访问和操作数据库服务器中的数据。ADO易于使用,速度快,广泛应用于关系数据库、非关系数据库、电子邮件、文件系统等。
本文使用的是使用ADO对象的方法连接数据库,ADO对象包含连接(Connection)、命令(Command)、记录集(Recordset)、参数(Parameter)等对象。
连接对象用于连接数据源,以及处理一些命令和事物。在使用ADO访问数据库之前,必须先创建一个Connection对象,然后通过它打开与数据库的连接。
命令对象用于执行传递给数据源的命令。
记录集对象可操作来自数据源的数据,通过Recordset对象可对几乎所有的数据进行操作。所有的Recordset对象均使用记录(行)和字段(列)进行构造。
参数对象代表参数或基于参数化的Command对象的参数信息。需要进行的操作在这些命令中只定义一次,但可以使用参数改变命令的细节。
1. 新建数据库