- 1、本文档共163页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO编程术 精品课程首页
? 图6.13 ADO对象模型 2. 使用ADO数据控件 使用ADO数据控件,必须先通过工程 | 部件菜单命令选项。 在程序中使用ADO对象,必须先为当前工程引用ADO的对象库。引用方式是执行工程菜单的引用命令,启动引用对话框,在清单中选取MicrosoftActiveX Data Objects 2.0 Library选项。 1)ADO数据控件的基本属性 ConnectionString属性 ADO控件没有DatabaseName属性,它使用ConnectionString属性与数据库建立连接。该属性包含了用于与数据源建立连接的相关信息。 RecordSource属性 该属性确定可访问的数据,这些数据构成记录集对象Recordset。该属性值可以是数据库中单个表名、一个存储查询或者是使用SQL查询语言的查询字符串。 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.6 使用ADO数据控件和DataGrid数据网格控件浏览数据库Student.mdb,并使之具有编辑功能。 下图为具有增、删、改功能的数据网格绑定。 DataGrid控件使用方法: 需通过工程|部件菜单命令选择DataGrid控件, DataGrid控件使用方法: 将DataGrid控件放置到窗体上。 设置DataGrid网格控件的DataSource属性为Adodc1,实现DataGrid1绑定到数据控件Adodc1。 DataGrid控件允许用户同时浏览或修改多个记录的数据。 添加DataGrid网格上显示的字段,可用鼠标右键单击DataGrid控件,在弹出的快捷菜单中选择检索字段选项。Visual Basic提示是否替换现有的网格布局,单击是按钮就可将表中的字段装载到DataGrid控件中。 用鼠标右键单击DataGrid控件,在弹出的快捷菜单中选择编辑选项,进入数据网格字段布局的编辑状态,此时,当鼠标指在字段名上时,鼠标指针变成黑色向下箭头。 必须使用ADO数据控件进行绑定的控件: 必须使用ADO数据控件进行绑定的控件: 必须使用ADO数据控件进行绑定的控件: 必须使用ADO数据控件进行绑定的控件: SQL中使用SELECT语句实现查询。 Data控件的RecordSource属性可以是数据表名; RecordSource属性可以是数据表中的某些行或多个数据表中的数据组合。直接在Data控件的RecordSource属性栏中输入SQL,或在代码中通过SQL语句将选择的记录集赋给数据控件的RecordSource属性。 例6.8 使用SQL语句实现查找功能,显示某专业的学生记录。 使用SQL语句查询,命令按钮Command5_Click事件代码如下: 例6.9 用SQL语句从Student.mdb数据库的两个数据表中选择数据构成记录集,并通过数据控件浏览记录集。 Data控件的属性设置 DatabaseName属性:Student.mdb, RecordSource属性:空缺 各文本框的属性DataSource=Data1,DataField属性分别设置为学号、姓名、课程、成绩,而照片字段绑定图形框。 本例要求从两个实表中选择字段构成虚表。 从基本情况中选择学生的学号、姓名、照片, 从学生成绩表中选择该学生的课程和成绩来构成记录集。 实现方法:在Form_ Load事件中使用SQL语句 例6.10 用SQL指令按专业统计Student.mdb数据库中各专业的人数,并统计平均成绩前5名的学生,要求按下图所示形式输出。
文档评论(0)