- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC與数据库编程实验参考
VC与数据库编程实验参考
数据库访问控件:
使用控件访问数据库是一种比较简单的访问数据库的方法,因为控件中已经完成了访问数据库的功能,而且有比较友好的用户界面,只需要简单配置就可以使用。
在使用Visual Basic开发数据库应用程序的时候,会经常使用数据库访问控件。常用的数据库访问控件包括:
ADO Data控件
DataList控件/DataCombo控件
DataGrid控件
下面对这些控件的主要功能用使用方法进行介绍。
ADO Data控件
ADO Data 控件是使用ADO技术访问数据库的具体实现,可以通过以下几点了解ADO Data控件的基本情况。
可以使用ADO Data控件快速地创建一个到数据库的连接;
ADO Data控件使用Recordset对象提供对存储在数据库中数据的访问,并允许从一个记录移动到另一个记录,显示和操纵记录数据。
ADO Data控件可以执行大部分数据库访问操作,但是它并不能够显示数据库中数据的内容,ADO Data控件通常需要与其他控件结合使用。
这些与ADO Data控件结合使用的控件,可以称之为“数据觉察控件”。常用的数据觉察控件包括DataList控件、DataCombo控件和DataGrid控件等。当ADO Data控件中当前记录发生变化时,数据觉察控件的内容也会随之发生变化。
本节将通过一个实例介绍ADO Data控件的注册和使用方法。利用VC创建一个基于对话框的工程,工程名为ADOData。
在默认情况下,ADO Data控件并不出现在Visual C++的控件工具栏中,需要用户手动将其添加到工程中。可以使用下面的方法将ADO Data控件添加到工程中。在系统菜单中选择“Project”/”Add to Project”/”Components and Controls”,打开”Components and Controls Gallery”对话框,如图9.1所示。
图9.1 “Components and Comtrols Gallery”对话框
双击”Registered ActiveX Controls”目录,可以看到已经注册的ActiveX控件,如图9.2所示。
图9.2 选择ADO Data控件
双击”Microsoft ADO Data Control,version 6.0(OLEDB)”,将会弹出如图9.3所示的提示对话框,询问用户是否插入控件。
图9.3 提示是否插入控件
单击“确定”按钮,打开”Confirm Classes”窗口,如图9.4所示
图9.4 打开”Confirm Classes”窗口
为了使用户能够在工程中ADO Data中控件,系统将在工程中自动添加7个类包括Cadodc
、Cfields、ColeFont、Cproperties、Cproperty和C_Recordset。其中C_Recordset是记录集类,Cfields是字段组类,Cfield字段类,它们是ADO Data控件中比较常用的类。
单击”OK”,返回如图9.2所示的对话框,再单击”Close”,关闭窗口呵以看到,在控件工具栏中新增了一个按钮,这就是ADO Data控件,如图9.5所示。
图9.5在控件工具栏中的ADO Data控件按钮
ADO Data控件的常用属性及说明如下:
BOF
如果当前记录位于Recordset对象的第一个记录之前,则BOF等于true,否则BOF等于false。
ConnectionString
指定连接字符串,用于建立到数据源的连接。
ConnectionTimeout
指定连接数据库的等待时间,如果超过此时间还没有连接到数据库,则产生一个错误。
EOF
如果当前记录位于Recordset对象的第一个记录之后,则EOF等于true,否则EOF等于false。
通常用BOF和EOF属性判断记录集的当前游标位置是否存在有效数据。
MaxRecords
返回Recordset对象中记录的数量。
Mode
指定对数据尖的访问权限。AdModeUnknown是默认值,表明权限尚未设置或无法确定;AdModeRead表明权限为只读;AdModeWrite表明权限为只写;AdModeReadWrite表明权限为读/写;AdModeShareDenyRead防止其他用户使用读权限打开连接;AdModeShareDenywrite防止其他用户使用写权限打开连接;AdModeShareExclusive防止其他用户打开连接;AdModeShareDenyNone防止其他用户使用使用任何权限打开连接。
Password
设置连接到数据源时指定用户的口令。
文档评论(0)