欢迎来到天天文库
浏览记录
ID:40234721
大小:1.09 MB
页数:26页
时间:2019-07-27
《ASPNET20Web数据库开发教程教学课件作者宫继兵第9章节使用GridView控件课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章使用GridView控件本章要点及学时安排了解什么是数据绑定掌握如何使用SqlDataSource控件实现数据源连接掌握如何使用GridView数据窗体显示数据表掌握如何使用GridView数据窗体实现数据的维护在学生信息管理系统中GridView控件的应用本章授课学时为6学时练习和上机学时为1-2学时-本章要点-学时安排教学内容数据绑定的含义。SqlDataSource控件的作用和使用方法。如何使用GridView控件查看数据库中的数据。如何使用GridView控件实现对数据库中数据的搜索、过滤、
2、排序、导航和编辑等功能。GridView控件在学生管理信息系统中的应用。9.1数据绑定的基本概念“数据绑定”(DataBinding)是使页面上控件的属性与数据库中的数据产生对应关系,使得控件的属性值与数据库的变动同步。数据绑定技术就是把已经打开的数据集中某个或某些字段绑定到组件的某些属性上面的一种技术。早期数据源与数据显示之间没有建立起自动的联系,需要通过程序设置数据源向数据显示控件传递数据,不能很好地实现实时地更新,编码效率也较低。这也是大多数初学者在开发数据库管理系统时常遇到的问题。现在数据库编程都
3、引入了数据绑定技术,将显示控件的某个属性与数据源绑定在一起,每当数据源中的数据发生变化时,被绑定对象中显示的数据信息也自动随之变化更新。对于Web开发人员,只需以很少的单击操作以及有限的代码数量,提供完善的数据操作功能,极大地提高了开发效率。9.1数据绑定的基本概念介在ASP.NET中,数据绑定时的数据源可以不仅是数据集,也可以是XML文件、数组、集合、表达式或函数运行结果,控件的属性几乎是任意的,这一点比以前的数据绑定有了很大的进步。传统的数据绑定中,通常只能将显示属性绑定至数据源,如文本框的Text属
4、性。9.2SqlDataSource控件简介与ASP.NET1.0相比ASP.NET2.0中增加了几个新的数据源控件,如:SqlDataSource、ObjectDataSource、XmlDataSource、AccessDataSource和SiteMapDataSource。它们可以用来从它们各自对应类型的数据源中检索数据,并且可以绑定到各种数据绑定控件。数据源控件减少了为检索和绑定数据甚至对数据进行排序、分页或编辑而需要编写的自定义代码的数量。每个数据源控件都具有类似的属性,以便可以与其各自的数据
5、源进行交互。生成SiteMapDataSource和XmlDataSource是为了检索分层数据,而生成其他数据源控件是为了检索带有列和行的基于集合的数据。SqlDataSource从名称上看好像只能使用SQLServer,但实际情况不是这样的,它可以用来从任何OLEDB或符合ODBC的数据源中检索数据。9.2.1SqlDataSource控件的工作原理和作用利用ADO.NET连接和操作数据库需要进行大量的设置和编码,通过内置对象完成数据的获取、更新、添加和删除,任何位置代码出现错误或配置错误,都会影响对
6、数据库的操作。而使用SqlDataSource控件后,该控件会在后台建立了所有关联获取和更新数据源所需的ADO连接对象,包括Connection、Command以及DataReader或者Dataset对象。开发人员只需要在SqlDataSource的配置界面上设置相应的属性,就可以自动生成完成数据的操作的代码,使得原来较复杂易出错的数据源配置和操作,通过SqlDataSource控件来自动完成。以前开发人员需要编写大量的代码来实现数据库的连接和操作,现在SqlDataSource控件封装了实现这些功能的
7、ADO.NET代码。SqlDataSource控件通常针对不需要完全封装的数据中间层对象的中小型数据库应用程序开发。9.2.1SqlDataSource控件的工作原理和作用1.SqlDataSource控件的主要属性SqlDataSource控件具有四个命令属性,可以设置这些属性以设置SqlDataSource如何获得、插入、更新和删除它的数据。可以将SelectCommand属性设置为SQL语句或存储过程。在任何一种情况下,都可以根据需要传入参数。InsertCommand、UpdateCommand和
8、DeleteCommand属性用于设置SqlDataSource使用哪些SQL语句(或存储过程)来修改基础数据库中的数据。SqlDataSource控件使用两个属性来建立与数据源的连接:ConnectionString和ProviderName。前一个属性表示连接字符串,包含了打开与底层引擎会话所需的足够信息。后一个属性规定此操作使用的ADO.NET托管提供程序的命名空间。9.2.1SqlDataSource控件的工作原理和作
此文档下载收益归作者所有