- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual BasicNET程序设计基础 第9章 VBNet 中数据库编程
第9章 VB.Net 中数据库编程 本章要点 了解数据库知识和SQL语言 学习VB.NET中数据库访问技术 学习OleDbConnection控件和OleDbCommand控件的使用 学习SqlConnection控件、DataGrid控件和SqlDataAdapter控件的使用 第9章 VB.Net 中数据库编程 9.1 在VB中访问数据库的常用方法及SQL 9.2利用数据控件访问数据库 9.3 使用ADO.Net访问数据库 9.4 电子点名系统的设计与实现 9.1 在VB中访问数据库的常用方法及SQL 在VB中访问数据库通常有三种途径,按其难易程度可分为三类(由易到难); 使用数据控件和数据绑定。主要有Data Grid控件和ADO Data控件。 通过VB提供的数据库对象变量进行编程。 通过ODBC接口直接调用ODBC API函数 9.1.1数据库和结构化查询语言 SQL全称为结构化查询语言(Structured Query Language),是一种标准化的数据库查询语言。 数据的定义、增加、修改、删除以及用户权限的设置都可以用SQL语言来实现。 1.SELECT语句 SELECT [ALL|DISTINCT]目标列表达式[,…] FROM 表名或视图名[,…] [WHERE 条件表达式] [GROUP BY 列名 [HAVING 条件表达式]] [ORDER BY 列名 [ASC|DESC]]; SELECT 命令的基本功能是:根据 WHERE 子句的条件表达式中的条件,从FROM 子句指出的基本表的全部记录中找出满足条件的部分记录。创建一个学生表 : SELECT用于指定输出的列,可以有一个或多个列;FROM用于指定要查询的数据来自哪个或那些表,可以对单个表或多个表进行查询。 例如:从学生表中查询学生表中学生的学号与姓名 SELECT 学号,姓名 FROM 学生表 WHERE 子句说明查询的条件,即选择记录的条件; 例如:从学生表中查询女同学的信息 SELECT * FROM 学生表 WHREE 性别=’女’ GROUP BY 子句则表示要将查询结果按照 GROUP BY 子句后 分组依据列名 所表示的列的不同值进行某种方式的分组汇总,具体的汇总方式有求和sum、计数count、求最大值max、求最小值min、求平均值avg等。 例如:对学生表中的信息按性别分组统计男女生人数 SELECT 性别 ,COUNT(*) FROM 学生表 GROUP BY 性别 HAVING 子句必须跟随 GROUP 子句使用,用于限定分组时必须满足的条件; 例如:把1984年出生的学生信息按性别分组统计人数 SELECT 性别,COUNT(*) FROM 学生表 GROUP BY 性别 HAVING 出生日期=’1984’ ORDER BY 子句用于对查询的结果按排序依据列进行排序,关键字 ASC 和 DESC 用于指定排序方式是升序还是降序; 例如:查询女学生的信息,并按出生日期升序排列。 SELECT * FROM 学生表 WHERE 性别=女 ORDER BY 出生日期 ASC 关键字 ALL 、 DISTINCT 、 TOP 、 PERCENT 用来对查询的结果进行相关处理。 例如:查询学生表中前四位同学的信息 SELECT TOP 4 * FROM 学生表 2.INSERT语句 插入单行记录的 INSERT 语句的格式为 : INSERT INTO 表名 [( 列名表)] VALUES(值列表) 其功能是将由 VALUES 子句所指定的一条新记录插入到基本表中,基本表的名字由 表名 给出,列名表中的列之间、值列表中的数据值之间用逗号隔开。 例如:向学生表中插入一条信息 INSERT INTO 学生表 VALUES (0453205,张三,男,10/2/1980) 注意事项: VALUES 中列出的每一个数据值的位置必须与被插入列的排列位置一一对应,即第一个值必须对应第一列,第二个值对应第二个列,等等。 VALUES 子句中所列出的每一个数据值的数据类型应与列名表中所列出每一个列的数据类型相同。 VALUES 子句中所列出的每一个数据的大小应在对应列的列值所规定范围内。 列名表 可以省略,若省略 列名表,则 VALUES 子句中的每一个数据值必须与基本表中每一个列一一对应。 3.UPDATE语句 语法格式为: UPDATE 表名 SET 列名 = 表达式 [,…n] [WHERE 更新条件 ] 其中, 表名 给出了需要修改数据的表的名称,SET 子句指出要修改的列,表达式指定要修改列的新值,WHERE 子句用于指出需要修改
您可能关注的文档
- Unit 1Establishing Business Relations 建立业务关系BUSINESS LETTERS 商务函电 教学课件.ppt
- Unit 4 I used to be afraid ofthe dark A 3a-3c课件.ppt
- unit 5 定语从句关系副词及介词+关系代词课件人教新课标必修一.ppt
- Unit 8 At the shop 课件2.ppt
- Unit 5 Look at the monkeys第六课时导学案.doc
- Unit 9Shopping教案.doc
- Unit SixA Day’s Wait.ppt
- UNIT3 身体器官幻灯片.ppt
- unit4 Wildlife Protection reading课件 人教课标必修2.ppt
- unit4 Wildlife Protection using language课件 人教课标必修2.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- 课题申报参考:基于人工智能技术的闽南地区文物建筑病害风险预测及其预防性保护机制研究.docx
- 我国食品安全标准—我国食品安全标准的历史沿革和现状.pptx
- 《青年,你为什么要入团》学校共青团系列团课之团前教育.pptx VIP
- VSD引流管护理专项测试题有答案.doc
- 《品牌设计》课件——IP形象设计案例.ppt VIP
- 超星网课《家园的治理:环境科学概论》超星尔雅答案2023章节测验答案.doc
- 2025(北师大版)数学五年级下册春季开学第一课.pptx
- 2024年上海高考历史试卷(真题+答案).docx VIP
- 房角镜及三面镜检查(精选干货).pptx
- 2025电站煤粉锅炉高碱煤掺烧技术导则.docx
文档评论(0)