- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 数据库应用程序开发基础 1.了解数据库中的基本概念; 2.掌握用VB内部的可视化数据管理器建立数据库和SQL语句的基本方法及数据控件和数据绑定控件的常用属性、方法、事件; 3.熟练掌握用VB开发一个简单的数据库应用程序的步骤和方法。 10.1数据库基础 10.1.1 数据库概念 10.1.2关系数据库基础 10.1.3 VB数据库应用程序的组成 10.1.4 用户与数据库引擎的接口 10.1.5 VB可以访问数据库的类型 10.2 VB可视化数据管理器 10.3数据控件和数据绑定控件 10.3.1数据控件的外观和功能 10.3.2数据控件和数据绑定控件的常用属性 10.3.3使用Recordset对象访问数据库 10.4ADO数据控件 10.4.1ADO数据控件 10.4.ADO对象模型 10.5数据环境设计器 10.5.1数据环境设计器概述 10.5.2Connection对象 10.5.3Command对象 10.6数据报表设计器和报表 10.6.1数据报表设计器 10.6.2用数据报表设计器创建报表 10.6.3报表控件的使用 10.6.4预览、打印和导出报表 2.VB环境下SQL的使用方法 (1)?? 在VisData中,先打开一个数据库,如“F:\水利水电\教材用学生管理系统\Stud05.mdb”,SQL语句窗口中输入SQL语句如:SELECT * FROM 学籍,单击“执行”命令按钮,运行结果如图10-39所示。 (2)在ADO/DAO对象编程中设置RecordSource属性,或在Connection对象、Command对象的Excute方法和Recordset对象的Open方法中的命令串中使用SQL语句。 二、SQL数据查询语句 1.SQL语句基本格式 SELETE[ALL|DISTINCT][Alias.]Select_Item[AS Column_Name][,[Alias.]Select_Item[AS Column_Name]…] FROMTable_Name[[AS]Local_Alias][,Table_Name[[AS]Local_Alias],…] [WHERESearch_Condition] [GROUP BY groupfieldlist] [ORDER BY Order_List[ASC|DESC]] 其中:ALL或*:指定选取所有满足条件的记录。 ?DISTINCT:有两个以上相同记录时,仅选择一个。 ?Select_Item:选择表的字段名,多个字段名之间用逗号相隔。 ?Column_Name:查询结果显示时,显示的列标题名,省略时显示字段名。 Table_Name:获取数据的表或视图名称,多个表名间显示字段名。 ?Local_Alias:数据源表或视图的别名,Select子句中的Alias与它相同。 ?WHERE:建立一个子句,指定返回的查询结果应满足的条件。 ?GROUP BY:按照选定的字段将查询结果分组。 ?ORDER BY:指明返回的查询结果按哪些字段、按升序(ASC)还是降序(DESC)排序。多个字段名之间用逗号相隔。 2.有条件的SELECT查询语句 设定WHERE子句中的条件表达式,可获得满足条件的查询结果。在条件表达式中,SQL提供的基本运算符有:算术运算符、关系运算符和逻辑运算符。此外SQL还增加了一组运算符: Between运算符:用于数值或日期类型的字段。 Between运算符:用于数值或日期类型的字段。 ?Like运算符:用于找出符合指定条件的字段值。Like中可以使用的特殊字符见表10-14。如找出姓名以“刘”开始的学生的学籍情况用:姓名 Like “刘*”。 ?In运算符:判断表达式的数值是否等于指定列表(集合)中几个数据项中的一个。 例10-8 SQL语言示例二(查询均在学籍表中) (1)查询姓名为“刘小芳”的学生信息。 SELECT * FROM 学籍 WHERE 姓名=”刘小芳” 提示:在SQL中字符串用单引号或双引号均可。 3. 组合查询 组合查询是指所查询的数据源来自多个表格。在这种情况下,被查询的多个表中每两个表至少有一个字段数据相同,且两个表格相互比较的字段,其数据类型必须相同,一个复杂的查询其用到的表可能会有很多个。 4.分组查询 在SELECT语句中利用GROUP BY 子句将查询结果按该子句后指定的字段名(最多10个)分组显示。例10-10 SQL语言示例四。 按学号分组显示学生的学号,姓名,课程,分数。所用的查询语句是: SELECT 学籍.学号,学籍.姓名,成绩.课程,成绩.分数 FROM 学籍,成绩 WHERE 学籍.学号=成绩.学号 ORDER BY 学籍.学号
您可能关注的文档
- SQL Server数据库应用技术实例教程 李东芸 任务六新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务三新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务十三新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务十一新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务四新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务一新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第2章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第3章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第4章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第5章新.ppt
- 2025年辽宁城市建设职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年辽宁师范高等专科学校单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 大学生心理健康.pptx
- 2025年辽宁广告职业学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 教师资格信息技术知识与教学能力冲刺秘押试卷.pdf
- 《望月》课件介绍.pptx
- 2025年辽宁广告职业学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年辽宁广告职业学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年辽宁广告职业学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 竹编文化课件.pptx
文档评论(0)