欢迎来到天天文库
浏览记录
ID:41037369
大小:662.00 KB
页数:49页
时间:2019-08-14
《VC与数据库编程实验参考》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、VC与数据库编程实验参考数据库访问控件:使用控件访问数据库是一种比较简单的访问数据库的方法,因为控件中已经完成了访问数据库的功能,而且有比较友好的用户界面,只需要简单配置就可以使用。在使用VisualBasic开发数据库应用程序的时候,会经常使用数据库访问控件。常用的数据库访问控件包括:●ADOData控件●DataList控件/DataCombo控件●DataGrid控件下面对这些控件的主要功能用使用方法进行介绍。ADOData控件ADOData控件是使用ADO技术访问数据库的具体实现,可以通过以下几点了解ADOData控件的基本情况
2、。●可以使用ADOData控件快速地创建一个到数据库的连接;●ADOData控件使用Recordset对象提供对存储在数据库中数据的访问,并允许从一个记录移动到另一个记录,显示和操纵记录数据。●ADOData控件可以执行大部分数据库访问操作,但是它并不能够显示数据库中数据的内容,ADOData控件通常需要与其他控件结合使用。这些与ADOData控件结合使用的控件,可以称之为“数据觉察控件”。常用的数据觉察控件包括DataList控件、DataCombo控件和DataGrid控件等。当ADOData控件中当前记录发生变化时,数据觉察控件的
3、内容也会随之发生变化。本节将通过一个实例介绍ADOData控件的注册和使用方法。利用VC创建一个基于对话框的工程,工程名为ADOData。在默认情况下,ADOData控件并不出现在VisualC++的控件工具栏中,需要用户手动将其添加到工程中。可以使用下面的方法将ADOData控件添加到工程中。在系统菜单中选择“Project”/”AddtoProject”/”ComponentsandControls”,打开”ComponentsandControlsGallery”对话框,如图9.1所示。图9.1“ComponentsandComt
4、rolsGallery”对话框双击”RegisteredActiveXControls”目录,可以看到已经注册的ActiveX控件,如图9.2所示。图9.2选择ADOData控件双击”MicrosoftADODataControl,version6.0(OLEDB)”,将会弹出如图9.3所示的提示对话框,询问用户是否插入控件。图9.3提示是否插入控件单击“确定”按钮,打开”ConfirmClasses”窗口,如图9.4所示图9.4打开”ConfirmClasses”窗口为了使用户能够在工程中ADOData中控件,系统将在工程中自动添加7
5、个类包括Cadodc、Cfields、ColeFont、Cproperties、Cproperty和C_Recordset。其中C_Recordset是记录集类,Cfields是字段组类,Cfield字段类,它们是ADOData控件中比较常用的类。单击”OK”,返回如图9.2所示的对话框,再单击”Close”,关闭窗口呵以看到,在控件工具栏中新增了一个按钮,这就是ADOData控件,如图9.5所示。图9.5在控件工具栏中的ADOData控件按钮ADOData控件的常用属性及说明如下:●BOF如果当前记录位于Recordset对象的第一个
6、记录之前,则BOF等于true,否则BOF等于false。●ConnectionString指定连接字符串,用于建立到数据源的连接。●ConnectionTimeout指定连接数据库的等待时间,如果超过此时间还没有连接到数据库,则产生一个错误。●EOF如果当前记录位于Recordset对象的第一个记录之后,则EOF等于true,否则EOF等于false。通常用BOF和EOF属性判断记录集的当前游标位置是否存在有效数据。●MaxRecords返回Recordset对象中记录的数量。●Mode指定对数据尖的访问权限。AdModeUnknow
7、n是默认值,表明权限尚未设置或无法确定;AdModeRead表明权限为只读;AdModeWrite表明权限为只写;AdModeReadWrite表明权限为读/写;AdModeShareDenyRead防止其他用户使用读权限打开连接;AdModeShareDenywrite防止其他用户使用写权限打开连接;AdModeShareExclusive防止其他用户打开连接;AdModeShareDenyNone防止其他用户使用使用任何权限打开连接。●Password设置连接到数据源时指定用户的口令。●RecordSource设置一个数据记录源,可
8、以是表、视图或SELECT语句等。查询结果保存在Recordset属性中。●UserName设置连接到数据源的用户。工程默认创建的对话框为IDD_ADODATA_DIALOG,在控件工具栏中选中ADODat
此文档下载收益归作者所有