ADO.NET数据库访问技术案例教程 教学课件 ppt 陈承欢 (第3章)-可视化数据库访问工具

上传人:E**** 文档编号:89330700 上传时间:2019-05-23 格式:PPT 页数:91 大小:470KB
返回 下载 相关 举报
ADO.NET数据库访问技术案例教程 教学课件 ppt 陈承欢 (第3章)-可视化数据库访问工具_第1页
第1页 / 共91页
ADO.NET数据库访问技术案例教程 教学课件 ppt 陈承欢 (第3章)-可视化数据库访问工具_第2页
第2页 / 共91页
ADO.NET数据库访问技术案例教程 教学课件 ppt 陈承欢 (第3章)-可视化数据库访问工具_第3页
第3页 / 共91页
ADO.NET数据库访问技术案例教程 教学课件 ppt 陈承欢 (第3章)-可视化数据库访问工具_第4页
第4页 / 共91页
ADO.NET数据库访问技术案例教程 教学课件 ppt 陈承欢 (第3章)-可视化数据库访问工具_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《ADO.NET数据库访问技术案例教程 教学课件 ppt 陈承欢 (第3章)-可视化数据库访问工具》由会员分享,可在线阅读,更多相关《ADO.NET数据库访问技术案例教程 教学课件 ppt 陈承欢 (第3章)-可视化数据库访问工具(91页珍藏版)》请在金锄头文库上搜索。

1、,第 3 章 可视化数据库访问工具,为了提高开发效率,简化操作步骤,Visual Studio.NET提供了一套功能强大的可视化数据库访问工具,例如数据窗体向导、服务器资源管理器、数据控件和数据适配器配置向导等,并且Visual Studio.NET为这些可视化操作提供了对应的源代码,方便用户使用和学习。,【知 识 技 能 目 标】 (1)了解使用“数据窗体向导”创建数据访问窗体的方法,并且认识系统自动生成的程序代码。 (2)掌握使用“数据适配器配置向导”建立数据适配器的方法,并且认识系统自动生成的SQL语句。 (3)掌握填充数据集的方法。,【本 章 学 习 导 航】 在Microsoft V

2、isual Studio.NET的集成工作环境中,可以使用“数据窗体向导”创建一个数据访问窗体,通过该窗体可以了解数据库应用系统的主要功能:数据加载、数据浏览、数据修改和数据更新等,同时也了解“向导”自动生成的程序代码的工作原理,这个应用程序可以作为以后各章中涉及对象的应用示例。,使用“数据适配器配置向导”生成数据适配器对象和连接对象也是初学者常用的方法,这种方法不必编写大量的程序代码,初学者容易掌握,同时利用数据适配器能生成类型化数据集对象。使用这种方法生成的连接对象只能实现静态连接,如果连接的数据源发生改变,则不能动态改变连接字符串,因此使用有一定的局限性。,3.1 使用“数据窗体向导”创

3、建数据访问窗体,【实例3-1】 1设计任务 利用Visual Studio.NET的“数据窗体向导”创建一个浏览班级数据和学生数据的窗体。,该窗体能够逐条浏览【班级】数据表中的记录和对应班级的学生信息,也可以添加新的班级记录或者删除原有的班级记录。,2设计过程 (1)新建一个项目Chapter3_1。 在Visual Studio.NET主窗口中,单击菜单【文件】【新建】【项目】命令,或者单击工具栏上的【新建项目】按钮,打开【新建项目】对话框。在“项目类型”中选择“Visual Basic项目”,然后选择“Windows应用程序”模板。,在“名称”文本框中输入“Chapter3_1”,选择或输

4、入正确的保存位置,如图3-2所示。 然后单击【确定】按钮,即创建了一个新的项目。,图3-2 “新建项目”对话框,(2)启动数据窗体向导。 在Visual Studio.NET主窗口中,单击菜单【文件】【添加新项】命令,或者单击菜单【项目】【添加项目】命令,或者单击工具栏上的【添加项目】按钮弹出【添加项目】对话框。,在该对话框中单击“数据窗体向导”模板,如图3-3所示。 在“名称”文本框中输入一个合适的项目名称,这里使用默认的项目名称“DataForm1.vb”,然后单击【打开】按钮,向导会显示出一个欢迎页面,如图3-4所示。,图3-3 从【添加新项】对话框中启动“数据窗体向导”,图3-4 【数

5、据窗体向导】的欢迎页面,(3)选择要使用的数据集。 在图3-4中,单击【下一步】按钮进入“选择要使用的数据集”页面,该页面有两个选项:选择一个现有的数据集和创建一个新的数据集。在文本框中输入数据集名称“dsClass_Student”,如图3-5所示。,图3-5 创建或选择要使用的数据集,(4)选择数据连接。 在图3-5中单击【下一步】按钮,进入“选择数据连接”页面,在该页面中可以添加新连接或选择一个已有的可用连接。,(5)从数据库中选择表。 在图3-8中单击【下一步】按钮,进入“选择表或视图”页面,在“可用项”列表中选择要包括在数据集中的表:“班级”和“学生信息”,并单击右箭头按钮将它们移到

6、“选定项”列表中。,图3-8 【数据窗体向导】之“选择数据连接”页面,如果误选了某个表并要从“选定项”列表中删除它,选中该表后单击左箭头按钮,或者双击选中并删除。选中两个表“班级”和“学生信息”,如图3-9所示。,图3-9 【数据窗体向导】之“选择表或视图”页面,(6)创建表间关系。 如果选择了两个或两个以上的表,在图3-9中单击【下一步】按钮,进入“创建表之间的关系”页面。,在名称文本框输入关系的名称: relationClass_Student,选择“班级”表作为父表,选择“学生信息”表作为子表,“班级编号”定义了两个表的关系。选择“班级编号”作为“班级”表的主键,“学生信息”表的外键。

7、单击右箭头按钮把关系添加到“关系”列表中,如图3-10所示。,图3-10 【数据窗体向导】之“创建表之间的关系”页面,(7)选择要显示的列。 在图3-10中单击【下一步】按钮,进入“选择要在窗体中显示的表和列”页面。选择“班级”作为主表,选择“班级”表中的所有字段;然后选择“学生信息”作为子表,选择“学生信息”表中的前5个字段:学号、姓名、性别、身份证号、班级编号,如图3-11所示。,图3-11 【数据窗体向导】之 “选择要在窗体中显示的表和列”页面,(8)选择显示样式。 在图3-11中单击【下一步】按钮,进入“选择显示样式”页面,选中单选按钮【单个控件中的单个记录】,同时选中下面的所有复选框

8、,如图3-12所示。,图3-12 【数据窗体向导】之“选择显示样式”页面,最后,在图3-12中单击【完成】按钮,于是如图3-13所示的数据访问窗体便生成了。该数据访问窗体中包含了“班级”数据表中所有字段对应的标签和文本框,以及显示“学生信息”的DataGrid控件,也包含了多个命令按钮。,图3-13 利用【数据窗体向导】所创建的“数据访问窗体”,(9)运行所生成的项目。 先将项目启动对象更改为刚才生成的数据访问窗体“DataForm1”,然后单击菜单【调试】【启动】或单击工具栏上的【启动】按钮,运行所生成的项目。,在运行的窗体中单击左上角的【加载】按钮,然后单击 按钮,浏览不同班级的数据和对应

9、班级的学生信息,如图3-1所示。,图3-1 浏览“班级”数据和“学生信息”数据,(10)分析程序功能、查看程序代码。 切换到代码编辑窗口可以查看【数据窗体向导】所生成的程序代码,例如双击“加载”按钮可以查看该按钮的Click事件的程序代码。, 单击【加载】按钮,填充数据集 objdsClass_Student 该功能的实现方法:调用自定义过程LoadDataSet调用自定义过程FillDataSet调用数据适配器的方法Fill。, 使用导航按钮,改变记录位置 单击导航按钮可以改变记录的位置,改变记录位置可以利用BindingContext类的Position属性实现,例如移到第一条记录的代码为

10、:“Me.BindingContext(objdsClass_Student, “班级“).Position=0”。, 删除记录 单击【删除】按钮可以删除一条记录,删除记录可以利用BindingContext类的RemoveAt方法实现,程序代码为: Me.BindingContext(objdsClass_Student, “班级“).RemoveAt(Me. BindingContext _(objds Class_Student, “班级“).Position), 新增记录 新增一条记录分两步完成,第一步单击【添加】按钮,然后输入新增的记录数据,第二步单击【更新】按钮,将数据集中的改变写

11、回数据源。 新增记录的实现方法为:调用方法EndCurrentEdit()调用方法AddNew。, 更新数据源 更新数据源的方法为:调用自定义过程UpdateDataSet调用方法EndCurrentEdit()调用自定义过程UpdateDataSource()调用方法Update调用方法Merge调用方法AcceptChanges。, 取消对当前记录的改变 取消对当前记录的改变的程序代码为: Me.BindingContext(objdsClass_Student, “班级“).CancelCurrentEdit() 全部取消数据集所有的改变 全部取消数据集所有的改变的程序代码为: Me.o

12、bjdsClass_Student.RejectChanges(),3.2 使用“数据适配器配置向导”建立数据适配器,【实例3-2】 1设计任务 创建一个浏览部门数据的窗体,该窗体利用Visual Studio.NET的“数据适配器向导”建立数据适配器访问数据库,其运行效果如图3-14所示。,图3-14 浏览“部门”数据的窗体,2设计过程 (1)新建一个项目Chapter3_2。 在窗体中添加一个DataGrid控件,如图3-15所示。,图3-15 浏览部门数据窗体的设计状态,(2)启动数据适配器向导。 如图3-16所示,从“工具箱”的“数据”选项卡中将SqlDataAdapter对象拖到窗体

13、中,系统便会将数据适配器的实例加入组件区中,接着激活数据适配器向导,如图3-17所示。,图3-16 “数据”选项卡,(3)在图3-17中单击【下一步】按钮,弹出如图3-18所示的页面。 如果事先已建立了数据连接,可以在提示信息“数据适配器应使用哪一种数据连接?”下面的列表框中选择已有的数据连接。,图3-17 【数据适配器配置向导】之欢迎页面,图3-18 【数据适配器配置向导】之 【选择或新建数据连接】窗口,如果事先没有建立数据连接,请单击【新建连接】按钮,打开如图3-19所示【数据链接属性】窗口,该窗口默认切换到“连接”选项卡。请单击【提供程序】切换到“提供程序”选项卡,如图3-20所示,在该

14、页面中选择一种OLE DB提供程序。,图3-19 【数据链接属性】窗口的【连接】选项卡,图3-20 【数据链接属性】窗口的 【提供程序】选项卡,对于连接SQL Server数据库,系统会自动选取Microsoft OLE DB Provider for SQL Server。如果连接Access数据库,应选取Microsoft Jet 4.0 OLE DB Provider;如果连接Oracle数据库,应选取Microsoft OLE DB Provider for Oracle。,在图3-20中,单击【下一步】按钮,或单击【连接】选项卡,切换到“连接”选项卡,如图3-21所示,接着完成以下属

15、性设置操作。,图3-21 设置连接属性, 在“选择或输入服务器名称”下面的组合框中输入“(local)”或“.”。 选中“使用Windows NT集成安全设置”单选按钮。, 在“服务器上选择数据库”下面的组合框中选择或输入一个数据库:JWInfo。 单击【测试连接】按钮,弹出测试连接成功的对话框,如图3-22所示。,图3-22 测试连接成功的提示信息对话框,在图3-22所示的【测试连接成功】对话框中单击【确定】按钮,然后单击数据连接属性窗口中的【确定】按钮,完成数据库连接的设置,返回到如图3-18所示的窗口中。,图3-18 【数据适配器配置向导】之 【选择或新建数据连接】窗口,(4)在图3-1

16、8所示的窗口中单击【下一步】按钮,弹出如图3-23所示的【选择查询类型】窗体。在【选择查询类型】窗体中选择“使用SQL语句”,这也是默认选择项,接着单击【下一步】按钮,弹出【生成SQL语句】对话框。,图3-23 【选择查询类型】窗口,(5)在【生成SQL语句】对话框中单击【查询生成器】按钮,弹出如图3-24所示的【查询生成器】对话框,同时在【查询生成器】对话框中还会显示一个【添加表】对话框,其中显示数据库中所有数据表的名称。,图3-24 【查询生成器】窗体和【添加表】窗口,在【添加表】窗体中选择一个数据表“部门”,单击【添加】按钮,“部门”表将会以子窗口的形式添加到【查询生成器】窗体的上部,接着单击【添加表】窗体中的【关闭】按钮,关闭【添加表】窗体。,(6)在【查询生成器】窗口中,选中“部门”表中所需字段左边的复选框,所选字段会出现在【查询生成器】窗体的中间列表中,同时【查询生

展开阅读全文
相关资源
相关搜索

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

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