今天就跟大家聊聊有关如何通过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控件中。
(备注:以上除了三种悬着图片均为转载)
以下是用ADO控件连接MySQL的方法:
添入数据源的名字,单击NEW
选择数据源类型,单击下一步
选择安装数据源的驱动程序,这个可以根据使用数据库的类型做出选择,我这里用的是MySQL
键入要保存数据源的名称,我这里用的是已经在数据库中建好的表的名字
单击浏览后
单击完成后,弹出,输入用户名、密码、选择已建立好的数据库名,单击测试,如果连接成功弹出小窗口、
具体编程要按照ADO实现方式操作,就可将数据存入到数据库中。
看完上述内容,你们对如何通过ADO控件访问数据库有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。