- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* ASP.NET:使用DataView对象显示数据 使用DataView时候,可以根据不同的实际情况,来使用不同的排序依据(Sort)、过滤条件(Filter)或是查找方法(Search)。 ??? 下面这个实例,我们将利用DataView对象,显示同一个数据库中的不同数据。 ??? 在Adodotnet web项目里,添加一个Web窗体命名为DataView.aspx,并添加三个Button控件,分别时Button1(Text=”显示全部数据”)、Button2(Text=”只显示男生数据”)和Button3(Text=”只显示女生数据”),添加一个DataGrid控件,命名为DataView.aspx,设计窗口如图1所示。 图1 DataView.aspx的设计窗口 切换至DataView.aspx的HTML窗口,主要HTML代码如下:??form id=Form1 method=post runat=server???FONT face=宋体利用DataView过滤数据????asp:Button id=Button1 style=Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 40px runat=server?????Text=显示全部数据 Width=105px Height=32px/asp:Button????asp:Button id=Button2 style=Z-INDEX: 102; LEFT: 112px; POSITION: absolute; TOP: 40px runat=server?????Text=只显示男生数据 Width=105px Height=32px/asp:Button????asp:Button id=Button3 style=Z-INDEX: 103; LEFT: 216px; POSITION: absolute; TOP: 40px runat=server?????Text=只显示女生数据 Width=105 Height=32/asp:Button???? asp:DataGrid id=DataGrid1 style=Z-INDEX: 104; LEFT: 8px; POSITION: absolute; TOP: 80px runat=server?????Width=328px Height=128px Font-Size=X-Small/asp:DataGrid/FONT??/formDataView.aspx的逻辑代码如下:code begin Imports System.WebImports System.DataPublic Class DataView??? Inherits System.Web.UI.Page#Region Web 窗体设计器生成的代码 ??? 此处省略了窗体设计器生成的代码,以节约篇幅? #End Region??? Public rowfilter As String = null??? 声明该Web Form的全局变量,用来保存DataView对象的过滤条件,? ?? 初始化默认为null,即不过滤Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load??????? 在此处放置初始化页的用户代码??????? 调用或去数据的过程??????? getdata()End Sub编写通用过程getdata,该过程用于或去数据,并根据过滤条件生成视图??? Sub getdata()??????? 在此处放置初始化页的用户代码??????? Dim connstr As String? 声明数据库连接字符??????? Dim mycon As OleDb.OleDbConnection??????? 因为使用Aeecss数据库,所以声明OleDConnention对象??????? Dim mycmd As OleDb.OleDbDataAdapter??????? 声明DataAdapter对象??????? Dim mysql As String??????? ‘声明Command命令的 SQL字符串 ? ? Try??????? connstr = provider=microsoft.jet.oledb.4.0;data source= + Server.MapPath(.) + \StudentIn
文档评论(0)