- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章 简单数据库编程 本章要点: ? 数据库的基本概念 ? ADO.NET的基本概念 ? .NET Framework数据提供程序 ? ADO.NET对象 ? ADO.NET数据控件 ? ADO.NET数据库编程方法 14.1 理论知识 14.1.1 数据库的基本概念 1.数据库应用概述 2.数据库的基本概念 所谓数据库(Database DB),其实就是存放在计算机的外存储器中的相关数据的集合,可以形象地看作是数据的“仓库”,它是通过文件或类似于文件的数据单位组织起来的。 3.数据模型与关系数据库 14.1.2 ADO.NET概述 1..NET Framework数据提供程序 (1)SQL Server .NET数据提供程序 (2)OLE DB .NET数据提供程序 (3).NET数据提供程序模型的核心对象 .NET数据提供程序提供了四个核心对象,分别是Connection、Command、DataReader和DataAdapter 对象。 2.DataSet数据集 3.使用ADO.NET开发数据库应用程序的一般步骤 (1)根据使用的数据源,确定使用的.NET Framework数据提供程序; (2)建立与数据源的连接,需使用Connection对象; (3)执行对数据源的操作命令,通常是SQL命令,需使用Command对象; (4)使用数据集对获得的数据进行操作,需使用DataReader、DataSet等对象; (5)向用户显示数据,需使用数据控件。 14.1.3 SQL语言 1.数据查询 [格式]:SELECT [ALL | DISTINCT |TOP N|TOP N PERCENT] *|列名1或表达式1 [AS 列标题1 ] [,列名2或表达式2 [AS 列标题2]…] FROM 表名1 [ IN 数据库名1] 别名1[,表名2 [ IN 数据库名2] 别名2 …] [WHERE 条件] [GROUP BY列名1 [, 列名2]…] [HAVING 条件] [ORDER BY 列名1 [ASC | DESC] [, 列名2 [ASC | DESC]…]] 例如,有语句: Select 学号,姓名,年级 from 学生 Where 专业=自动化 其作用是“列出自动化专业的全部学生的学号、姓名和年级。” 又如,有语句: SELECT 学生.学号,学生.姓名,必修课成绩.课号,必修课成绩.成绩 FROM 学生,必修课成绩 WHERE 学生.学号=必修课成绩.学号 其作用是“查询出所有学生的必修课的学习情况,查询结果中包含学号、姓名、课号和成绩。” 2.插入记录 [格式]:INSERT INTO 表名[(字段名1 [, 字段名2, …])] VALUES (表达式1 [,表达式2,…]) 例如,有下列语句: INSERT INTO 学生(学号,姓名,专业) VALUES(040501,朱碧春,计算机软件) 其功能是向“学生”表中插入一条记录,并给学号、姓名和专业字段赋值。 3.修改记录 [格式]:UPDATE 表名 SET 字段名1 = 表达式1[,字段名2=表达式2…] [WHERE 条件]] 4.删除记录 [格式]:DELETE FROM 表名 [WHERE 条件] 例如,有以下语句: DELETE FROM 学生 WHERE 专业=经济管理 其作用是从“学生”表中删除所有“经济管理”专业的学生。 14.1.4 ADO.NET对象及其编程 1.Connection对象及其使用 【例14-1】 编写一个用来测试连接的应用程序,用来建立与当前目录下的Microsoft Access 2002数据库Student.mdb的连接。程序的设置界面如图14-3所示,程序的运行界面如图14-4所示。 基本代码 using System.Data.OleDb ; private void button1_Click(object sender, System.EventArgs e) { //设置连接字符串 string CString=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Student.MDB; try { OleDbConnection MyCon=new OleDbConnection(CString);//创建连接对象 MyCon.Open();//打开连接 MessageBox.Show(已正确
您可能关注的文档
- 第六讲 对话框驱动与应用实例.ppt
- 卷2:第24篇 ZeroMQ.pdf
- 第一章广告文案的概念和特性.ppt
- 第二章 3_c++(继承性).ppt
- vc++第5篇 数组.ppt
- 第八章 附录二 C语言标准库.ppt
- 数字逻辑第四篇答案.pdf
- 第七章 mysql测试经验共享1.0.0.2.doc
- 前处理步骤和方法对风成红粘土粒度测量的影响 鹿化煜02海洋地质和第四纪地质.pdf
- 互为反函数的函数图像之间的关系与应用.ppt
- 2024年浙江宁波市医疗中心李惠利医院招聘编外工作人员1人笔试模拟试题及答案解析.docx
- 2024年浙江金华市民政局所属事业单位金华市社会福利中心招聘4人(事业编制)笔试模拟试题及答案解析.docx
- 2024山东聊城市茌平区卫生类事业单位招聘115人笔试模拟试题及答案解析.docx
- 2024福建三明清流县畜牧兽医水产中心动物检疫协检员招聘3人笔试模拟试题及答案解析.docx
- 2024福建漳州东山县医院招聘劳务派遣20人笔试模拟试题及答案解析.docx
- 2024福建厦门市大同中学非编及顶岗教师招聘笔试模拟试题及答案解析.docx
- 2024福建厦门市人力资源和社会保障局补充非在编驾驶员招聘1人笔试模拟试题及答案解析.docx
- 2024福建省闽深贸易有限公司招聘1人笔试模拟试题及答案解析.docx
- 2024福建厦门一中集美分校非在编(顶岗)教师招聘笔试模拟试题及答案解析.docx
- 2024福建厦门市金鸡亭中学校园招聘2025届优秀毕业生笔试模拟试题及答案解析.docx
文档评论(0)