电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第12章 数据库技术

  • 资源ID:89184026       资源大小:204.50KB        全文页数:38页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第12章 数据库技术

第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 面向对象编程技术 第7章 继承,第8章 数组与自定义类型 第9章 菜单、工具栏与状态栏 第10章 鼠标键盘事件 第11章 ActiveX控件 第12章 数据库技术 第13章 开发Web应用程序 第14章 异常处理与部署应用程序,下一页,Visual C# 2005程序设计,上一页,第12章 创建数据库应用程序 12.1 数据库基础知识 1. 数据库 所谓数据库(Database)是指一组排列成易于处理或读取的相关信息,它是由一个或多个表对象组成的集合。 2. 数据库管理系统 数据库管理系统是指在操作系统支持下为数据库建立、使用和维护而配置的庞大软件,如Microsoft SQL Server和Microsoft Access等等。,章节目录,上一页,下一页,3. 数据库应用程序 数据库应用程序是指用C#、Visual Basic、FoxPro、Delphi等开发工具设计的、用于实现某种特定功能的应用程序。 4. 数据库系统 数据库系统是由计算机硬件、操作系统、数据库管理系统以及在其他对象支持下建立起来的数据库、数据库应用程序、用户和维护人员等组成的一个整体。,章节目录,上一页,下一页,12.1.2 关系型数据库 关系型数据库是根据表、记录和字段之间的关系进行数据组织和访问的一种数据库,它通过若干个表(Table)来存储数据,并通过关系(Relation)将这些表联系在一起。 1. 关系型数据库的分类 关系型数据库一般可分为两类,一类是桌面数据库。另一类是客户服务器数据库。,章节目录,上一页,下一页,2. 表、记录和字段 表(Table)是一种数据库对象,由若干条描述客观对象多个特征的记录(Record)也称为行(Row)组成。表中每一列(Column)表示客观对象的同一特征点,也称为字段(Field)。 3. 关键字 关键字是表中某个或多个字段,可以是唯一的,也可以是非唯一的。 4. 索引 为了更快地访问数据,大多数数据库都使用关键字对表进行索引。,章节目录,上一页,下一页,4. 索引 为了更快地访问数据,大多数数据库都使用关键字对表进行索引。 5. 关系 数据库中可以包含多张表,表与表之间可以用不同的方式相互关联。,章节目录,上一页,下一页,12.2 使用数据库系统 12.2.1 Microsoft Access 1. 创建数据库 2. 创建数据表 12.2.2 Microsoft SQL Server 1. 创建SQL Server数据库 2. 在SQL Server中创建表 3. 使用SQL Server客户端工具,章节目录,上一页,下一页,12.3 SQL查询基础 SQL(Structured Query Language,结构化查询语言)是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 Select:查询数据,即从数据库中返回记录集 Insert:向数据表中插入一条记录 Update:修改数据表中的记录 Delete:删除表中的记录 Create:创建一个新的数据表 DRUP:删除一个数据表,章节目录,上一页,下一页,12.3.1 查询语句Select SELECT语句主要用于从数据库中返回需要的数据集,其语法格式为: SELECT select_list INTO new_table_name FROM table_list WHERE search_conditions GROUP BY group_by_list HAVING search_conditions ORDER BY order_list ASC|DESC,章节目录,上一页,下一页,【例12-1】SELECT语句使用示例。 返回“学生信息”表中的所有记录。 SELECT * FROM 学生信息 / 通配符“*”表示包括记录中所有字段 从“学生信息”表中查询“姓名”字段值为“张三”的记录,但仅返回记录的“姓名”字段。 SELECT 姓名 FROM 学生信息 WHERE 姓名='张三',章节目录,上一页,下一页,从“学生信息”表中返回“姓名”、“班级”和“总分”字段,条件为“性别”为“女”,并且“总分”大于360。 SELECT 姓名,班级,总分 FROM 学生信息 WHERE 性别='女' AND 总分360 从“学生成绩”表中返回姓名字段中含有“张”的所有记录。这是在实现“模糊”查询时常用的手段。 SELECT * FROM 学生信息 WHERE 姓名 LIKE %张%,章节目录,上一页,下一页,12.3.2 插入记录语句Insert 使用Insert语句可以向表中插入一条记录,该语句的语法格式为: INSERT INTO 表名称(字段名) VALUE(字段值) 【例12-2】INSERT语句使用示例。 向“学生成绩”表中插入一条记录,并填写“编号”字段值为“0009”,“数学”、“语文”、“英语”字段(成绩)依次为89、76和92。 INSERT INTO 学生成绩(编号,数学,语文,英语) VALUE('0009',89,76,92),章节目录,上一页,下一页,12.3.3 修改记录语句Update 使用Update语句可更新(修改)表中的数据,该语句的语法格式为: UPDATE 表名称 SET 字段名=值 WHERE 条件 【例12-3】UPDATE语句使用示例。 将“学生成绩表”中“总分”大于300的所有记录的“等级”字段值更改为“优秀”。 UPDATE 学生成绩 SET 等级='优秀' WHERE 总分300,章节目录,上一页,下一页,12.3.4 删除记录语句Delete 使用DELETE语句可以删除数据表中指定行,该语句的语法格式为: DELETE FROM 表名称 WHERE 条件 【例12-4】DELETE语句使用示例。 删除学生信息表中“班级”字段值为“网络0001”的所有记录(行)。 DELETE FROM 学生信息 WHERE 班级='网络0001',章节目录,上一页,下一页,12.4 访问数据库 一个典型的数据库应用程序通常会包含以下几个环节: 1) 连接到数据库; 2) 对应用程序进行数据接收准备; 3) 将数据获取到应用程序中; 4) 在Windows窗体上显示数据; 5) 在应用程序中编辑数据; 6) 验证数据; 7) 保存数据到数据库;,章节目录,上一页,下一页,12.4.1 浏览数据库 1. 使用数据源配置向导 “数据源配置向导”用于快速、简便地创建简单的数据库应用程序。该向导可为应用程序提供连接数据库所需的足够信息,创建接收数据的类型化数据集,以及将数据引入应用程序。 设置完毕后可将“数据源”窗口中的表对象直接拖放到窗体上,系统将自动生成绑定到对应字段的数据显示控件并在窗体上方创建一个用于数据库基本操作的工具栏。,章节目录,上一页,下一页,2. 使用DataGridView控件 DataGridView控件是一种在数据库应用程序中常见的数据表格控件,它以表格的形式将数据库信息按行、列方式进行排列。 在创建了一个Windows应用程序后,双击“工具箱”中“数据”栏中的“DataGridView”控件将其添加到窗体中。 缺省地DataGridView控件中以数据表的字段名作为表栏名。,章节目录,上一页,下一页,12.4.2 添加、删除、修改数据库记录 本节将以创建一个具有添加、删除、修改等功能的SQL Server数据库应用程序为例说明其设置方法。 1. 连接SQL Server数据库 启动数据源配置向导,在“选择您的数据连接”对话框中单击【新建数据连接】按钮,在“添加连接”对话框中若默认的连接类型不正确,可单击【更改】按钮打开对话框,选择其中“Microsoft SQL Server”数据源类型,单击【确定】按钮。,章节目录,上一页,下一页,2. TableAdapter配置向导 在程序窗体设计器下方可以看到由系统自动创建的4个对象:DataSet(数据集)、BindingSource(绑定到数据源)、TableAdapter(表适配器)和BindingNavigator(绑定到导航工具栏)。鼠标指向DataSet或TableAdapter单击右键,在弹出的快捷菜单中执行“在数据集编辑器中编辑”命令打开对话框。右键单击表适配器,在弹出的快捷菜单中执行“配置”命令,启动TableAdapter配置向导。,章节目录,上一页,下一页,单击对话框中【高级设置】按钮,打开对话框。用户可根据程序的需要选择是否生成Insert(插入)、Update(更新)和Delete(删除)SQL语句。 单击“输入SQL语句”对话框中的【下一步】按钮,打开对话框。此处可以选择需要为TableAdapter生成哪些方法,如填充(Fill)、返回(Get)及用于将更新直接发送到数据库的方法。单击【下一步】按钮,在对话框中单击【完成】按钮结束TableAdapter配置向导。,章节目录,上一页,下一页,3. 完善程序界面和代码 通过使用数据源配置向导和TableAdapter配置向导,创建的SQL Server数据库应用程序已具有了要求的功能。但为了使程序更加美观、更加人性化还需要进行一些简单的完善。 图12-36所示的是程序运行时的界面,单击(添加)、(删除)或(保存)按钮可实现相应的数据库操作功能。,章节目录,上一页,下一页,保存修改到数据库,章节目录,上一页,下一页,用户单击保存按钮时执行的事件过程代码修改如下: private void stuInfoBindingNavigatorSaveItem_Click (object sender, EventArgs e) this.Validate(); / 验证失去焦点的控件的值 /结束并确认编辑(修改) this.stuInfoBindingSource.EndEdit(); this.stuInfoTableAdapter.Update(this.studentDataSet.StuInfo); / 更新数据库 / 下列语句行用于显示提示信息,需要手工添加 MessageBox.Show(“更新成功!“,“系统提示“, MessageBoxButtons.OK ,MessageBoxIcon.Information); ,章节目录,上一页,下一页,添加用户关闭窗体时执行的事件过程代码如下: private void Form1_FormClosed(object sender, FormClosedEventArgs e) / 声明变量用于存放信息框返回结果 DialogResult result; / 用HasChanges()方法判断数据集是否已被修改 if (studentDataSet.HasChanges() / 若数据集已被修改则显示信息框提示用户 result=MessageBox.Show(“数据已被修改,是否保存? “,“系统提示“,MessageBoxButtons.YesNo , MessageBoxIcon.Information);,章节目录,上一页,下一页,/ 若用户单击了信息框中的【是】按钮 if (result=DialogResult.Yes) this.Validate(); this.stuInfoBindingSource.EndEdit(); this.stuInfoTableAdapter.Update(this.studentDataSet.StuInfo); ,章节目录,上一页,下一页,关闭程序时的结果,章节目录,上一页,下一页,12.4.3 多表查询应用实例 本节将以创建一个多表查询应用程序为例,简介通过编写代码实现数据库操作功能的一般方法。 设已创建了一个名为employee的A

注意事项

本文(Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第12章 数据库技术)为本站会员(E****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.