欢迎来到天天文库
浏览记录
ID:15493003
大小:100.50 KB
页数:36页
时间:2018-08-03
《visual-basic程序设计新教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Visual-Basic程序设计新教程SELECT语句-合计函数合计函数用于对记录集进行统计返回指定字段中的最小值MIN返回指定字段中的最大值返回特定字段中所有值的总和SUM返回选定记录的个数COUNT获得特定字段中的值的平均数AVG描述合计函数例如,统计物理系学生的人数:SELECTCOUNT*AS学生人数FROM基本情况WHERE专业“物理”COUNT*在统计时包含值为空值的记录COUNT表达式统计时忽略表达式值为空值的记录本章目录SELECT语句-分组GROUPBY子句将指定字段列表中有相同值的记录合并成一条记录。例如,计算每个
2、学生各门课程平均分:SELECT学号,AVG成绩AS平均分FROM成绩表GROUPBY学号要对分组后的数据进行过滤,可在GROUPBY子句后结合HAVING子句在分组中选择。例如,查询平均分在80分以上的学生:SELECT学号,AVG成绩AS平均分FROM成绩表GROUPBY学号HAVINGAVG成绩80本章目录SELECT语句-排序ORDERBY子句决定了查询结果的排列顺序在ORDERBY子句中,可以指定一个或多个字段作为排序关键字,ASC选项代表升序,DESC代表降序。本章目录SELECT语句图解本章目录SELECT语句-多表连接
3、若查询的数据分布在多个表中,则必须建立连接查询:SELECT目标表达式列表FROM表1,表2WHERE表1.字段表2.字段例如,学生成绩表中只有学号,如何在查看学生成绩的同时能够直观地看到学生姓名?这就要在两表之间建立连接。SQL语句如下:SELECT基本情况.姓名,成绩表.*FROM基本情况,成绩表WHERE成绩表.学号基本情况.学号本章目录9.2VB数据库访问ADO数据控件使用基础数据库应用程序引例例9.1设计一个窗体,用DataGrid控件显示Student.mdb数据库中“基本情况”表的内容。本章目录ADO数据控件使用VB采用
4、ADOActiveXDataObjects数据访问技术,编写本程序,需要完成以下工作:在窗体上添加ADO数据控件使用ADO连接对象建立与数据提供者之间的连接使用ADO命令对象操作数据源,从数据源中产生记录集并存放在内存中建立记录集与数据绑定控件的关联,在窗体上显示数据。本章目录*数据源连接设置操作右单击ADO控件,选择快捷菜单ADODC属性命令,打开ADO控件属性页窗单击连接数据源的方式本章目录选择提供程序选择提供程序本章目录指定访问的数据库指定要访问的数据库文件本章目录连接对象重要属性连接对象最重要的属性是ConnectionStr
5、ing,它是一个字符串,包含了用于与数据源建立连接的相关信息。典型的ConnectionString属性值如下:ProviderMicro;DataSourceStudent.mdbProvide,指定连接提供程序的名称;DataSource,用于指定要连接的数据源文件。本章目录VB数据库访问过程本章目录数据访问过程应用程序通过连接对象与数据源建立连接不同类型的数据库使用各自的连接提供程序命令对象发出SQL命令从数据源中获取数据数据集对象用来保存所查询到的数据记录应用程序对记录集进行操作记录集表示内存中来自基本表或命令执行结果的集合,
6、也由记录行和字段列构成,可以把它当作一个数据表来进行操作本章目录数据绑定什么是数据绑定?数据绑定是一个过程,即在运行时自动为与记录集中的元素关联的控件设置属性。以便通过控件显示数据集中的数据。本章目录数据绑定Windows窗体有简单数据绑定和复杂数据绑定简单数据绑定简单数据绑定就是将控件绑定到单个数据字段。每个控件仅显示数据集中的一个字段值。最常用的简单数据绑定是将数据绑定到文本框和标签。在设计或运行时设置控件属性建立绑定:DataSource:指定ADO数据控件DataField:设置记录集中有效的字段本章目录简单数据绑定例9.2数
7、据绑定的操作过程界面设计建立连接和产生记录集设置绑定属性本章目录复杂数据绑定复杂数据绑定允许将多个数据字段绑定到一个控件,同时显示记录源中的多行或多列。支持复杂数据绑定的常用控件:DataGrid数据网格MSHFlexGrid数据网格DataList数据列表框DataCombo数据组合框本章目录复杂数据绑定例9.3复杂数据绑定的操作过程界面设计建立连接和产生记录集数据绑定本例DataGrid控件要绑定不同的表,故需要通过代码设置控件的DataSource属性。程序代码PrivateSubCommand1_ClickAdodc1.Rec
8、ordSource"基本情况"Adodc1.RefreshEndSubPrivateSubCommand2_ClickAdodc1.RecordSource"成绩表"Adodc1.RefreshEndSub本章目录复杂数
此文档下载收益归作者所有