预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共163页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

图6.13ADO对象模型6.5ADO数据控件2.使用ADO数据控件 使用ADO数据控件,必须先通过"工程|部件"菜单命令选项。在程序中使用ADO对象,必须先为当前工程引用ADO的对象库。引用方式是执行"工程"菜单的"引用"命令,启动引用对话框,在清单中选取"MicrosoftActiveXDataObjects2.0Library"选项。1)ADO数据控件的基本属性 ConnectionString属性 ADO控件没有DatabaseName属性,它使用ConnectionString属性与数据库建立连接。该属性包含了用于与数据源建立连接的相关信息。6.5ADO数据控件ConnectionTimeout属性 用于数据连接的超时设置,若在指定时间内连接不成功显示超时信息。 MaxRecords属性 定义从一个查询中最多能返回的记录数。 2)ADO数据控件的方法和事件 ADO数据控件的方法和事件与Data控件的方法和事件完全一样。 3)设置ADO数据控件的属性 下面通过使用ADO数据控件连接Student.mdb数据库来说明ADO数据控件属性的设置。步骤1:在窗体上放置ADO数据控件,控件名采用默认名"Adodcl"。步骤2:在ADO控件按鼠标右键,选择ADO属性时,弹出"属性页"对话框。步骤3:采用"使用连接字符串"方式连接数据源。步骤3:采用"使用连接字符串"方式连接数据源。步骤3:采用"使用连接字符串"方式连接数据源。步骤4:在记录源属性页对话框。3.ADO数据控件上新增绑定控件的使用 和ADO数据控件的绑定控件属性主要包括: DataSource,DataField,DataMember,DataFormat DataSource和DataField的连接功能增强了; DataMember属性允许处理多个数据集,从数据供应程序提供的几个数据成员中返回或设置一个特定的数据成员; DataFormat属性用于指定数据内容的显示格式。6.5ADO数据控件例6.6使用ADO数据控件和DataGrid数据网格控件浏览数据库Student.mdb,并使之具有编辑功能。 下图为具有增、删、改功能的数据网格绑定。DataGrid控件使用方法: 需通过"工程|部件"菜单命令选择DataGrid控件,DataGrid控件使用方法: 将DataGrid控件放置到窗体上。 设置DataGrid网格控件的DataSource属性为Adodc1,实现DataGrid1绑定到数据控件Adodc1。DataGrid控件允许用户同时浏览或修改多个记录的数据。添加DataGrid网格上显示的字段,可用鼠标右键单击DataGrid控件,在弹出的快捷菜单中选择"检索字段"选项。VisualBasic提示是否替换现有的网格布局,单击"是"按钮就可将表中的字段装载到DataGrid控件中。用鼠标右键单击DataGrid控件,在弹出的快捷菜单中选择"编辑"选项,进入数据网格字段布局的编辑状态,此时,当鼠标指在字段名上时,鼠标指针变成黑色向下箭头。必须使用ADO数据控件进行绑定的控件:必须使用ADO数据控件进行绑定的控件:必须使用ADO数据控件进行绑定的控件:6.5ADO数据控件6.5ADO数据控件6.5ADO数据控件6.5ADO数据控件6.5ADO数据控件6.5ADO数据控件6.5ADO数据控件6.5ADO数据控件6.5ADO数据控件必须使用ADO数据控件进行绑定的控件:SQL中使用SELECT语句实现查询。 Data控件的RecordSource属性可以是数据表名; RecordSource属性可以是数据表中的某些行或多个数据表中的数据组合。直接在Data控件的RecordSource属性栏中输入SQL,或在代码中通过SQL语句将选择的记录集赋给数据控件的RecordSource属性。例6.8使用SQL语句实现查找功能,显示某专业的学生记录。 使用SQL语句查询,命令按钮Command5_Click事件代码如下:6.6VB中的SQL实现6.6VB中的SQL实现例6.9用SQL语句从Student.mdb数据库的两个数据表中选择数据构成记录集,并通过数据控件浏览记录集。Data控件的属性设置 DatabaseName属性:Student.mdb, RecordSource属性:空缺 各文本框的属性DataSource=Data1,DataField属性分别设置为学号、姓名、课程、成绩,而照片字段绑定图形框。 本例要求从两个实表中选择字段构成虚表。 从基本情况中选择学生的学号、姓名、照片, 从学生成绩表中选择该学生的课程和成绩来构成记录集。实现方法:在Form_Load事件中使用SQL语句例6.10用SQL指令按专业统计Student.mdb数据库中各专业的人数,并