C#程序设计实例教程 教学课件 ppt 作者 徐少波 刘明伟 国伟 胡广斌 第七章

上传人:E**** 文档编号:89368415 上传时间:2019-05-24 格式:PPT 页数:139 大小:1.68MB
返回 下载 相关 举报
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第七章_第1页
第1页 / 共139页
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第七章_第2页
第2页 / 共139页
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第七章_第3页
第3页 / 共139页
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第七章_第4页
第4页 / 共139页
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第七章_第5页
第5页 / 共139页
点击查看更多>>
资源描述

《C#程序设计实例教程 教学课件 ppt 作者 徐少波 刘明伟 国伟 胡广斌 第七章》由会员分享,可在线阅读,更多相关《C#程序设计实例教程 教学课件 ppt 作者 徐少波 刘明伟 国伟 胡广斌 第七章(139页珍藏版)》请在金锄头文库上搜索。

1、第七章 学习情境:可视化方式实现大案例数据操,7.1 学习情境引入 7.2 基本知识1:简单的数据访问 7.3 基本知识2:TableAdapter组件访问数据库 7.4 决策与计划 7.5 实施 7.6 检查与评价 7.7 训练,7.1 学习情境引入,通过上一章的学习,我们初步掌握了使用ADO.NET组件方式来进行管理信息系统数据访问的方法。通过系统提供的ADO.NET组件,可以方便地进行数据访问,并实现书店管理系统的各项功能。 但在使用ADO.NET组件进行数据访问时,需要编写大量的程序代码来实现其功能,这对于没有一定编程基础的初学者而言,是一件非常令人头疼的事情。那么如何既简单又快捷地实

2、现数据访问呢?Visual Studio .NET为我们提供了可视化的数据访问方式。 本章我们要利用Visual Studio.NET提供的可视化的数据访问方式,来初步实现书店管理系统仓储管理模块的数据访问。,7.1 学习情境引入,7.1.1 项目需求 根据书店的日常业务分析,书店管理系统的仓储管理模块主要有库存查询、入库、出库等主要功能需求。 1. 库存查询 根据图书的名称、作者、出版社、ISBN等图书信息或入库时间来查询图书的库存信息(包括图书的名称、作者、出版社、ISBN等图书信息和该图书的库存量、入库时间等库存信息). 2. 入库,7.1 学习情境引入,当顾客购买图书并交款后,仓库管理

3、员需要根据顾客提供的出库单点验图书,点验无误后将图书交与顾客,同时将该图书的数量、金额从库存中扣除,并将此出库单标记为已出库。 3. 出库 当顾客购买图书并交款后,仓库管理员需要根据顾客提供的出库单点验图书,点验无误后将图书交与顾客,同时将该图书的数量、金额从库存中扣除,并将此出库单标记为已出库。,7.1 学习情境引入,7.1.2 展示 书店管理系统仓储管理模块主要有库存查询、入库、出库等功能窗口,实现了数据访问后的效果如图7-1、图7-2、图7-3所示。,图7-1 库存查询窗体效果,7.1 学习情境引入,图7-2 入库窗体效果,图7-3 出库窗体效果,7.1 学习情境引入,7.1.3 技术分

4、解 在图7-1所示的库存信息查询窗体中,DataGridView控件中显示了两条包括图书ID、图书名称、库存量、入库时间、作者、ISBN等数据字段的库存信息记录,通过这些字段可以完整地描述一种图书的库存信息。书店日常库存的图书有成千上万种,那么就会产生上万条这样的图书记录,为了方便管理,通常将这些图书记录存放到数据库中。图7-1所示的窗体中显示的就是通过Visual Studio.NET提供的可视化的数据访问方式从数据库中查询得到的两条图书库存记录。,7.1 学习情境引入,要利用Visual Studio.NET提供的可视化的数据访问方式,来实现数据访问,需首先创建本地数据源,然后在“数据集设

5、计器”中通过“TableAdapter查询配置向导”来配置TableAdapter查询方法;通过BiondingSource控件建立数据源与窗体控件的连接后,调用配置好的TableAdapter查询方法,查询出相关数据并缓存到DataSet中;最后将DataSet中缓存的数据“绑定”到DataGridView控件中显示即可。 在图7-2和图7-3所示的入、出库窗体中,不仅仅是通过TableAdapter组件的查询方法来查询出相应数据,还要在窗体中对数据进行必要修改后,调用TableAdapter组件的Update()方法将修改后的数据保存到数据库中。,7.1 学习情境引入,总之,通过Visua

6、l Studio.NET提供的可视化的数据访问方式,能够快速而又简单地查询出所需数据,且能够将修改更新到数据库中,完全满足前述需求。因此,本章需要掌握的基本知识有: 向导创建数据源; BindingSource组件及DataGridView控件; TableAdapter等及相关组件; 使用“数据集设计器”管理数据集。,7.2 基本知识1:简单的数据访问,可视化数据访问不需要编写任何代码,就可以建立一个数据库应用程序,包括设计后台数据库,前端应用包括数据浏览、插入、更新、删除等常见操作,并且可以自由地添加不同查询。 在设计可视化数据访问程序的前端应用之前,应当建立“数据源”,向应用程序来添加数

7、据库中的数据,并创建DataSet。用户可以通过运行“数据源配置向导”来创建应用程序的数据源。下面我们将以一个具体实例来介绍数据源的创建。,7.2 基本知识1:简单的数据访问,7.2.1 利用向导创建数据源 启动Visual Studio.NET,新建一个名称为ExampleDbApplication的Windows应用程序项目。 使“Form1.cs设计”选项卡成为当前选项卡,单击Visual Studio.NET的“数据”主菜单的“显示数据源”菜单项,可以调出“数据源面板”,按Shift+Alt+D组合键也可以实现此功能。初始的数据源面板如图7-4所示,数据源面板表示当前项目中可用的本地数

8、据源。,7.2 基本知识1:简单的数据访问,在初始的数据源面板中,单击“添加新数据源”链接或单击“添加新数据源”按钮,出现“数据源配置向导”对话框,首先提示选择数据源类型,如图7-5所示。,图7-4 数据源面板,图7-5 “数据源配置向导”的“选择数据源类型”对话框,7.2 基本知识1:简单的数据访问,在“数据源配置向导”中首先选择数据源类型,Visual Studio.NET 2008的数据源类型不但可以选择数据库,还可以选择Web服务和任意一个对象作为数据源。我们这里选择“数据库”,“数据源配置向导”接下来提示选择数据连接,如图7-6所示。,图7-6 “数据源配置向导”的“选择数据连接”对

9、话框,7.2 基本知识1:简单的数据访问,由于在服务器资源管理器中已经配置了到本机sqlexpress数据库服务器的bookstore数据库的连接,因此在图7-6的数据连接下拉列表中可以直接选择该数据连接,从而直接可以看到图7-14所示的“将连接字符串保存到应用程序配置文件中”的“数据源配置向导”对话框。 如果没有在服务器资源管理器中事先配置数据连接,也可以在图7-6所示的“选择数据连接”对话框中新建到已有数据库的连接。具体方法是单击“新建连接”按钮,可以看到如图7-7所示的“添加连接”对话框。 在“添加连接”对话框中,选择要建立连接的数据源的类型。默认显示的数据源类型是“Microsoft

10、SQL Server数据库文件”。也可以单击“更改”按钮,在如图7-8所示的“更改数据源”对话框中选择合适的数据源类型。,7.2 基本知识1:简单的数据访问,“更改数据源”对话框中列出了.NET支持的数据库数据源。数据源中的“Microsoft SQL Server”项适用于要连接的目标数据库已经属于某个SQL Server实例的情况;“Microsoft SQL Server数据库文件”项适用于要连接的目标数据库文件目前独立于本机SQL Server实例的情况。选择“Microsoft SQL Server数据库文件”数据源,可以看到如图7-9所示的“选择SQL Server数据库文件”对话

11、框。在“查找范围”下拉列表中选择目标数据库文件的所在文件夹。,7.2 基本知识1:简单的数据访问,图7-7 “添加连接”对话框,图7-8 “更改数据源”对话框,7.2 基本知识1:简单的数据访问,在如图7-9所示的“选择SQL Server数据库文件”对话框中,选择一个数据库文件,在本例中选择的是“bookstore.mdf”。单击“打开”按钮后可以返回“添加连接”对话框,如图7-10所示。,图7-9 “选择SQL Server数据库文件”对话框,图7-10 添加了SQL Server数据库 文件的“添加连接”对话框,7.2 基本知识1:简单的数据访问,如果在“更改数据源”对话框中选择的是“M

12、icrosoft SQL Server”项,而不是“Microsoft SQL Server数据库文件”,则会出现“连接到一个数据库”的选择,如图7-11所示。 在如图7-11所示的对话框中,选择服务器的名称,本例中选择的是“本机名称SQLEXPRESS”,输入数据库的名称,本例输入的是“bookstore”。单击“测试连接”按钮,可以测试数据库是否连接成功。如测试成功,单击“确定”按钮,返回“选择数据连接”对话框,如图7-12所示。可以看到已经有一个“本机名称sqlexpress.bookstore.dbo”出现在了下拉列表中。,7.2 基本知识1:简单的数据访问,如果数据源类型是“Micr

13、osoft SQL Server数据库文件”,单击“下一步”按钮,可以看到一个复制数据库文件到项目文件夹的消息框,如图7-13所示。选择“是”,则将会在项目文件夹中建立一个数据库文件的副本,并且在项目生成时,会在项目生成目录中建立数据库文件的另一个副本;否则,不建立任何数据库文件副本。,图7-11 选择了“Microsoft SQL Server” 数据源的“添加连接”对话框,7.2 基本知识1:简单的数据访问,图7-12 完成了新建连接的“选择数据连接”对话框,图7-13 复制数据库文件到项目文件夹的消息框,7.2 基本知识1:简单的数据访问,接下来,会出现一个“将连接字符串保存到应用程序配

14、置文件中”的“数据源配置向导”对话框,如图7-14所示。选中复选框,则会将连接字符串以bookstoreConnectionString的名字保存到项目文件夹的同名字文件夹中的app.config文件中。在应用程序中可以用Properties.Settings. Default.bookstoreConnectionString来访问此连接字符串。,图7-14 “数据源配置向导”的“将连接字符串保存到应用程序配置文件”对话框,7.2 基本知识1:简单的数据访问,最后,出现“数据源配置向导”的“选择数据库对象”对话框,如图7-15所示。在前面选择了数据源并配置了数据库连接的基础上,连接到远程数据

15、库,返回可用的数据库对象,由程序员进一步选择数据库中的哪些对象作为本地数据源使用。本例中我们选中所有数据表表,单击“完成”按钮。,图7-15 “数据源配置向导”的“选择数据库对象”对话框,7.2 基本知识1:简单的数据访问,到此为止,完成了使用设计器界面添加新数据源的工作。可以看到,“解决方案资源管理器”面板中增加了app.config、bookstoreDataSet.xsd等项;“数据源”面板中也出现了“bookstoreDataSet”节点,并包含“book_info”表等节点,如图7-16和图7-17所示。如果在“选择数据库对象”选择了多个表,各表之间的主从关系也会出现在“数据源面板”

16、的数据源中。,图7-16 完成了添加数据源的解决方案管理器面板,图7-17 完成了添加数据源的数据源面板,7.2 基本知识1:简单的数据访问,7.2.2 DataGridView控件 DataGridView类控件提供传统的表格数据显示。每行表示一个实例或记录,每列表示一个数据字段。表格中的单元格显示的是行和列相交的点上的值。 1利用DataGridView显示数据 在可视化的方式下实现利用DataGridView显示数据,可以直接从数据源拖数据表,也可以从工具箱中拖DataGridView控件后再绑定数据源。这两种方式可以根据需要灵活选择,不论选择哪种方式,我们都可以在设计视图中编辑DataGridView的属性。 【例7-1】 利用直接从数据源拖数据表的方式显示图书信息。,7.2 基本知识1:简单的数据访问,打开上节建立的ExampleDbApplication应用程序项目,在数据源中选中“book_info”节点,拖曳到Form1窗体中,如图7-18所示,这样就完成了对“book_Info”

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号