获取数据库中的数据.ppt
《获取数据库中的数据.ppt》由会员分享,可在线阅读,更多相关《获取数据库中的数据.ppt(100页珍藏版)》请在三一办公上搜索。
1、第8章获取数据库中的数据,8章 获取数据库中的数据,2,第8章 获取数据库中的数据,主要内容数据源控件 SqlDataSource控件(重点)数据绑定控件(重点/难点)GridView DetailsView FormView DataList其他数据源控件,8章 获取数据库中的数据,3,8.1 使用SqlDataSource查询数据,SqlDataSourceSelectCommand InsertCommand UpdateCommand DeleteCommand,数据库,GridView,ConnectionString,DataSourceID,浏览器。,Select()Insert
2、()Update()Delete(),8章 获取数据库中的数据,4,8.1 使用SqlDataSource查询数据,SqlDataSource1SelectCommand=“Select*FROM Singer”,GridView,ConnectionString,DataSourceID=SqlDataSource1,8章 获取数据库中的数据,5,8.1 使用SqlDataSource查询数据,8.1 使用SqlDataSource查询数据 数据源控件概述SqlDataSource的属性、方法和时间SqlDataSource的配置方法,8章 获取数据库中的数据,6,8.1 使用SqlData
3、Source查询数据,数据源控件概述1、什么是数据源 数据源控件是网页和数据库之间的桥梁。2、主要功能 实现对基础数据库数据的访问。包括:连接数据源、使用SQL语句获取或管理数据等。3、数据源控件类型 SqlDataSource控件 AccessDataSource控件 Object DataSource控件 Xml DataSource控件 SiteMap DataSource控件,8章 获取数据库中的数据,7,8.1 使用SqlDataSource查询数据,SqlDataSource的属性、方法和事件1.属性(1)ConnectionString属性功能:设置连接数据源的连接字符串。该字符
4、串一般包含数据库服务器名称、数据库名称以及安全信息等。例:Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|MusicDB.mdf;Integrated Security=True;User Instance=True说明:AttachDbFilename=|DataDirectory|MusicDB.mdf指向要连接的数据库。可以使用绝对路径,也可采用相对路径。,8章 获取数据库中的数据,8,8.1 使用SqlDataSource查询数据,(2)SelectCommand InsertCommand DeleteCommand U
5、pdateCommand属性功能 用于获取或设置在数据库中执行查询、插入、删除和更新等标准操作的SQL命令文本或存储过程名称,并可带有参数。(3)DataSourceMode属性功能 用于获取或设置SqlDataSource控件获取数据时的数据返回模式。说明:其属性值有两种可能值。DataReader:获得向前只读的数据 DataSet(默认):获得的数据是可读可写的,且可向回读取。,8章 获取数据库中的数据,9,8.1 使用SqlDataSource查询数据,(4)ProviderName属性功能:设置提供程序名称 在.NET框架中,提供程序有4个:、和(默认)。,8章 获取数据库中的数据,
6、10,8.1 使用SqlDataSource查询数据,2、方法,8章 获取数据库中的数据,11,8.1 使用SqlDataSource查询数据,3、事件,8章 获取数据库中的数据,12,8.1 使用SqlDataSource查询数据,SqlDataSource的配置方法1、配置内容(1)配置ConnectionString属性(2)配置SelectCommand属性等。2、配置方式(1)采用手工书写方式进行,但很不方便且易出错。(2)通过SqlDataSource控件的配置向导,8章 获取数据库中的数据,13,8.1 使用SqlDataSource查询数据,3、配置SqlDataSource控
7、件的方法和步骤例8.1:设计Web应用程序,要求通过曲目名称查找Music数据表中相应的曲目资料。,8章 获取数据库中的数据,14,8.1 使用SqlDataSource查询数据,(1)配置ConnectionString 单击SqlDataSource控件右上角的智能标签,选择“配置数据源”,打开SqlDataSource数据源配置向导。在数据库连接下拉列表中选择要连接的数据库MusicDB.mdf(如无可选项,可单击右边的“新建连接”按钮)。,8章 获取数据库中的数据,15,8.1 使用SqlDataSource查询数据,(2)配置Select语句选择数据表,选择哪些字段。,8章 获取数据
8、库中的数据,16,8.1 使用SqlDataSource查询数据,配置WHERE子句,8章 获取数据库中的数据,17,8.1 使用SqlDataSource查询数据,“源”类型,None:不绑定到对象,而直接指定常量或数据表字段值;Control:绑定控件;Cookie:绑定Cookie变量;Form:绑定Form;Profile:绑定Profile;QueryString:绑定查询字符串;Session:绑定Session变量。,8章 获取数据库中的数据,18,8.1 使用SqlDataSource查询数据,测试生成的SELECT语句,SELECT*FROM Music WHERE(Titl
9、e LIKE%+Title+%),8章 获取数据库中的数据,19,8.1 使用SqlDataSource查询数据,(3)配置GridView控件配置内容:选择数据源 编辑数据列,8章 获取数据库中的数据,20,8.1 使用SqlDataSource查询数据,编辑数据列,8章 获取数据库中的数据,21,8.1 使用SqlDataSource查询数据,浏览页面,8章 获取数据库中的数据,22,8.2 数据绑定控件,8.2 数据绑定控件概述 GridView控件 DetailsView控件 FormView控件 DataList控件,8章 获取数据库中的数据,23,8.2 数据绑定控件,概述1、数据
10、绑定控件的作用 使由SqlDataSource获得的数据库中的数据以一定的格式显示在浏览网页。使用数据绑定控件输出数据,既可有效降低程序的代码量,又可获得比较整洁、规范的页面显示效果。2、数据绑定控件的类型 GridView DetailsView FormView DataList Repeater,8章 获取数据库中的数据,24,8.2 数据绑定控件,GridView,DetailsView,8章 获取数据库中的数据,25,8.2 数据绑定控件,FormView,DataList,8章 获取数据库中的数据,26,8.2 数据绑定控件,Repeater,8章 获取数据库中的数据,27,8.2
11、 数据绑定控件,GridView控件1、功能 以表格形式显示数据源中的数据,表格中的每一列表示数据源中的一个字段,每一行表示数据源中的一条记录。具有分页、排序、定制列等功能。,8章 获取数据库中的数据,28,8.2 数据绑定控件,2、主要属性 DataSourceID 设置GridView控件所绑定的数据源控件ID。DataKeyNames 指出数据表的主键。如果不指出主键,则无法在GridView中执行插入、删除和更新操作。如果只是显示数据,可不设置该属性。AutoGenerateColumns 指示是否启用自动生成数据绑定列的功能,默认为False。AllowSorting:指示是否启用排
12、序功能。,8章 获取数据库中的数据,29,8.2 数据绑定控件,AllowPaging 指示是否启用分页功能。PageSize每一页中所显示的最大记录数,默认为10。PageCount总页数,根据所显示的记录总数和PageSize属性值所决定。CurrentPageIndex获取或设置当前显示页的页码,8章 获取数据库中的数据,30,8.2 数据绑定控件,3、主要方法,8章 获取数据库中的数据,31,8.2 数据绑定控件,4、主要事件(1)RowCommand事件 在GridView中的一个按钮被单击时触发。相应的事件过程中的e.CommandArgument用于获得命令按钮的参数;e.Com
13、mandName 用于获得命令按钮的名称。,8章 获取数据库中的数据,32,8.2 数据绑定控件,(2)PageIndexChanged事件触发在单击分页导航按钮,而GridView处理完分页操作之后。(3)PageIndexChanging事件发生在单击分页导航按钮,而GridView处理完分页操作之前。相应的事件过程中的e.NewPageIndex用于获取新页码;,8章 获取数据库中的数据,33,8.2 数据绑定控件,5、GridView控件的配置配置项目:选择数据源启用分页启用排序编辑列编辑模板,例8-2 显示Music表中的数据,并包含”试听”和”歌词”链接.,8章 获取数据库中的数据
14、,34,8.2 数据绑定控件,编辑列,8章 获取数据库中的数据,35,8.2 数据绑定控件,编辑模板,8章 获取数据库中的数据,36,8.2 数据绑定控件,编辑Title模板,删除原控件,添加新控件,8章 获取数据库中的数据,37,8.2 数据绑定控件,/Music/0代表/Music/小背篓,MP3,8章 获取数据库中的数据,38,8.2 数据绑定控件,8章 获取数据库中的数据,39,8.2 数据绑定控件,编辑MusicFile模板(试听)参照Title模板注意:Text不要与字段绑定,而是在属性窗口中直接修改其属性值得为”试听”,8章 获取数据库中的数据,40,8.2 数据绑定控件,编辑L
15、yric模板(歌词),LinkButton,8章 获取数据库中的数据,41,8.2 数据绑定控件,Protected Sub GridView1_RowCommand(ByVal sender As Object,ByVal e As)Handles GridView1.RowCommand If e.CommandName=Lyric Then Dim s,s2 As String s=Default2.aspx?Lyric=&e.CommandArgument s2=window.open(&s&,NewName,top=30,left=30,_ height=300,width=400,
16、resizable=yes)Response.Write(s2)End IfEnd Sub,中的代码,8章 获取数据库中的数据,42,8.2 数据绑定控件,Protected Sub Page_Load(ByVal sender As Object,ByVal e As System.EventArgs)Handles Me.Load Dim Lyric As String=Request.QueryString(Lyric)Response.Write(Lyric)End Sub,中的代码,8章 获取数据库中的数据,43,8.2 数据绑定控件,8章 获取数据库中的数据,44,8.2 数据绑定
17、控件,例 8-3 设计Web应用程序,要求用GridView控件显示Singer数据表中的数据.其中Photo字段显示照片,单击该照片可打开另一窗口看大图片.,8章 获取数据库中的数据,45,8.2 数据绑定控件,程序设计分析 配置SqlDataSource数据源:ConnectionString和Select语句。配置GridView控件。配置内容:选择数据源;编辑数据列,将Photo转换为TemplateField列并使其形成照片按钮。编写GridView1_RowCommand()事件过程代码,实现“点击小图看大图”的功能。,8章 获取数据库中的数据,46,8.2 数据绑定控件,(1)配
18、置数据源控件SqlDataSource1 数据表使用Singer;将Select语句配置成“Select*FROM Singer”。(2)设置GridView1控件设置内容:选择数据源.编辑列.编辑模板.,8章 获取数据库中的数据,47,8.2 数据绑定控件,编辑列,8章 获取数据库中的数据,48,8.2 数据绑定控件,编辑模板列,ImgBtn1,8章 获取数据库中的数据,49,8.2 数据绑定控件,编辑模板列,:根0:绑定的字段/Photo/0的结果是:/Photo/宋祖英.jpg,Eval(“Photo”,”/Photo/0”)单向绑定Bind(“Photo”,”/Photo/0”)双向绑
19、定,8章 获取数据库中的数据,50,8.2 数据绑定控件,GridView1_RowCommand()事件过程代码 Protected Sub GridView1_RowCommand(ByVal sender As Object,ByVal e As)Handles GridView1.RowCommand If e.CommandName=ImgBtn1 Then Dim s,s1 As String s=e.CommandArgument s1=window.open(&s&,NewName,top=30,left=30,height=300,width=400,resizable=ye
20、s)Response.Write(s1)End If End Sub单击小照片时执行,8章 获取数据库中的数据,51,8.2 数据绑定控件,s=e.CommandArgument 等价于S=“Photo/宋祖英.jpg”window.open(&s&,NewName,top=30,left=30,height=300,width=400,resizable=yes)打开一个新窗口,并以指定的格式和大小显示给定的内容.Response.Write(window.open()“)将使客户端执行window.open()进程.,8章 获取数据库中的数据,52,8.2 数据绑定控件,小结数据源控件(S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 获取 数据库 中的 数据
链接地址:https://www.31ppt.com/p-6340825.html