文档详情

第六章 ADO-NET数据库编程.ppt

发布:2017-06-04约2.08万字共57页下载文档
文本预览下载声明
DataView对象 DataView对象定义了DataTable的数据查看方式,表示用于排序、筛选等的 DataTable 的可绑定数据的自定义视图。封装在命名空间“Syste.Data”中。 默认查看方式是将数据以表格的形式排列,且排列顺序遵从从数据库表中取出数据时的排列顺序,也可以通过DataView对象使数据按照某些规律显示。 使用DataView对象 案例名称:使用DataView对象 程序名称:6-15.aspx ? %@ Page Language=C# % %@Import Namespace=System.Data% %@Import Namespace=System.Data.OleDb% Script runat=server void Page_Load(Object Src, EventArgs E) { OleDbConnection Conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;+ Data Source=+Server.MapPath(person.mdb)); String strSQL = select * from grade; OleDbCommand Comm = new OleDbCommand(strSQL,Conn); OleDbDataAdapter da = new OleDbDataAdapter(); da.SelectCommand = Comm; Conn.Open(); DataSet ds = new DataSet(); da.Fill(ds,grade); DataView dv = new DataView(ds.Tables[grade]); dv.RowFilter = 数学 60; dv.Sort = 学号 DESC, 数学 DESC; Response.Write(满足条件的记录有: + dv.Count + 条); dg.DataSource = dv; dg.DataBind(); Conn.Close(); } /script asp:GridView id=dg runat= server/ DataSet和DataReader的选择 在决定应用程序应使用DataReader还是使用DataSet时,应考虑应用程序所需的功能类型。DataSet用于执行以下功能: 在应用程序中将数据缓存在本地,以便可以对数据进行处理。如果只需要读取查询结果,DataReader是更好的选择。 从XML Web服务对数据进行远程处理。 与数据进行动态交互,对数据进行排序、筛选或组合并关联来自多个源的数据。 对数据执行大量的处理,而不需要与数据源保持打开的连接,从而将该连接释放给其他客户端使用。 6.2 数据源控件 数据源控件是一组.NET框架类,便于数据存储和数据绑定控件之间的双向绑定。 ASP.NET包含几种类型的数据源控件,这些数据源控件可以从不同的数据源检索数据,并将其提供给数据绑定控件。 数据源控件没有呈现形式,即在运行时是不可见的,而是用来表示特定的后端数据存储。 内置的数据源控件 数据源控件 说明 SqlDataSource 用来访问关系型数据库。 AccessDataSource 用来访问Access数据库。 ObjectDataSource 允许使用自定义的类访问数据。 XmlDataSource 用来访问XML文件。 SiteMapDataSource 用来访问分层的站点地图数据。 连接到数据库 在连接到数据库时,需要指定数据源控件的几个属性。最重要的就是控件的ID以及“runat = “server”。另外,还要指明位于哪个服务器上的哪个数据库以及登录该服务器的用户名和密码。这些属性都包含在连接字符串中。 ASP.NET的数据库编程虽然看上去比较复杂,不过通过开发环境中的数据库向导,可以很容易地完成网络数据库的连接和数据显示。 例:SqlDataSource.aspx 6.3 数据绑定控件 “数据绑定”的意思是将控件与存储在数据源中的信息绑定在一起。 数据绑定控件把数据源提供的数据作为标记,发给请求的客户端浏览器,然后将数据呈现在浏览器页面上。 ASP.NET服务器控件有些可以作为数据绑定控件来使用。这种绑定可以通过修改该控件的DataSourceID属性使之连接到数据源控件上。 数据绑定概述 ListControl类控件 与数据库数据显示有关的属性主要包括:AppendDataBoundItem、DataSourceID、Da
显示全部
相似文档