当前位置:编程学习 > C/C++ >>

通过ADO控件访问数据库示例

下面以Microsoft Office Access数据库为例,讲解通过ADO控件访问数据库的方法。这种方法基本不用编写代码,就可以完成对数据库的访问,非常方便。
1、在Access中建立数据库student.mdb,并添加表stu_info,如下图:

这里的字段名使用了中文,只是为了教学方便,建议在实际工作中使用英文字段名。
2、建立一个MFC对话框工程AdoCtrl。
3、在对话框界面编辑器中增加如下的2个ADO控件:
ADO Data控件,用于建立数据库连接。
ADO DataGrid控件,用于表示一个结果记录集。
在对话框编辑器中-->右键菜单-->选择Insert ActiveX Control-->在出现的对话框中选择Microsoft ADO Data Control,Version 6.0-->点OK,这样ADO Data控件IDC_ADODC1就加入到对话框中了;
同样方法,选择Microsoft DataGrid Control,Version 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控件中。如下图:
 
摘自  qq1712088151
 
补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,