下面以Microsoft Office Access数据库为例,讲解通过ADO控件访问数据库的方法。这种方法基本不用编写代码,就可以完成对数据库的访问,非常方便。

1、在Access中建立数据库student.mdb,并添加表stu_info,如下图:

这里的字段名使用了中文,只是为了教学方便,建议在实际工作中使用英文字段名。

2、建立一个MFC对话框工程AdoCtrl。

3、在对话框界面编辑器中增加如下的2ADO控件:

ADO Data控件,用于建立数据库连接。

ADO DataGrid控件,用于表示一个结果记录集。

在对话框编辑器中-->右键菜单-->选择Insert ActiveX Control-->在出现的对话框中选择Microsoft ADO Data ControlVersion 6.0-->OK,这样ADO Data控件IDC_ADODC1就加入到对话框中了;

同样方法,选择Microsoft DataGrid ControlVersion 6.0加入到对话框中。这样DataGrid控件IDC_DATAGRID1就加入到对话框中了。

4、设置对话框中连接控件的属性

设置ADO Data控件的属性:在属性对话框中选择Control页面,选择Use Connection String选项,点Build按钮,在出现的对话框中选择Microsoft Jet 4.0 OLEDB Provider提供者。点下一步,选择刚建立的Access数据库文件名称student.mdb。点测试连接,应能连接数据库通过。再次打开ADO Data控件的属性设置,选择RecordeSource页面,在Command Type中选择2-adCmdTable,在Table Or StoredProcedure Name中选择stu_info表。

设置DataGrid控件的属性:在属性对话框中选择Control页面,选中Allow AddNew和Allow Delete复选框,再选择All页面,设置DataSource参数为连接控件的ID即IDC_ADODC1。

5、运行该程序

将可以在对话框中连接数据库,并取出表中的数据显示在Grid控件中。如下图:

原文:http://www.rjpx.net/c-peixun/827.html


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐