C#与SQL连接:GridView控件对数据库的操作详解

3 下载量 86 浏览量 更新于2024-09-01 收藏 110KB PDF 举报
C#与SQL连接:GridView控件对数据库的操作 本文将详细介绍GridView控件对数据库的操作,包括GridView控件的基本概念、GridView和DataGrid的异同、GridView的优势、GridView操作初步等知识点。 **GridView控件的基本概念** GridView控件是ASP.NET 2.0中引入的一种数据绑定控件,用于显示数据源中的数据。GridView控件可以将数据源中的数据显示为网页上的表格,每行数据显示为一行表格。GridView控件支持多种数据源,包括数据库、XML文件、数组等。 **GridView和DataGrid的异同** GridView控件是DataGrid控件的后继控件,在.NET Framework 2.0中,DataGrid控件仍然存在,但GridView控件已经走上了历史的前台,取代DataGrid控件的趋势已是势不可挡。两者功能相似,都是在网页中显示数据源中的数据,但GridView控件具有更多的优势。 **GridView的优势** GridView控件相对于DataGrid控件具有以下优势: * 智能标记面板(ShowSmartTag)更加易用方便,提供了零代码实现排序、分页、更新、删除等操作的功能。 * 具有PagerTemplate属性,可以自定义用户导航页面,也就是说分页的控制更加随心所欲。 * 在事件模型上,GridView控件引发了两个事件,一个在操作前发生,一个在操作后发生,操作前的事件多位***ing事件,操作后的事件多位***ed事件。 **GridView操作初步** GridView控件的操作可以分为以下几个步骤: 1. 显示数据源中的数据 首先,从ToolBox中选取GridView控件拖到页面上,然后点击右键,选择ShowSmartTag,在ChooseDataSource中选择NewDataSource,出现DataSourceConfigurationWizard,选择连接字符串,可以选择已经存放在web.config中的ConnectionString,然后可以选择是使用存储过程,还是从表或视图中选择数据。 在这一步,左侧的Where语句可以指定查询条件,点击Where,出现AddWhereClause,选择要设定条件的列,操作符是等于还是like还是其它,然后选择Source,也就是说要限定的条件从哪里取值,可以是Control、Session、Form、Cookie、QueryString等,如果选择Control,那么需要在右侧,选中是那个控件,然后还可以设定默认值,设定完后系统自动生成Sql表达式和值的表达式。 **GridView控件的事件模型** GridView控件的事件模型不同于DataGrid控件,GridView控件引发了两个事件,一个在操作前发生,一个在操作后发生,操作前的事件多位***ing事件,操作后的事件多位***ed事件,例如Sorting事件和sorted事件,RowDeleting和RowDeleted事件等。 GridView控件是ASP.NET 2.0中的一种强大的数据绑定控件,具有许多优势,易于使用和自定义,可以满足各种复杂的数据显示需求。