现在的位置: 首页 > 数据库 > 正文

通过ADO控件访问数据库示例(可用于各种数据库)

2018年11月01日 数据库 ⁄ 共 1150字 ⁄ 字号 评论关闭

下面以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控件中。

(备注:以上除了三种悬着图片均为转载)

以下是用ADO控件连接MySQL的方法:

添入数据源的名字,单击NEW

选择数据源类型,单击下一步

选择安装数据源的驱动程序,这个可以根据使用数据库的类型做出选择,我这里用的是MySQL

键入要保存数据源的名称,我这里用的是已经在数据库中建好的表的名字

单击浏览后

单击完成后,弹出,输入用户名、密码、选择已建立好的数据库名,单击测试,如果连接成功弹出小窗口、

具体编程要按照ADO实现方式操作,就可将数据存入到数据库中。

抱歉!评论已关闭.