欢迎来到天天文库
浏览记录
ID:40809028
大小:229.26 KB
页数:11页
时间:2019-08-08
《补充知识-使用DataView对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP.NET:使用DataView对象显示数据使用DataView时候,可以根据不同的实际情况,来使用不同的排序依据(Sort)、过滤条件(Filter)或是查找方法(Search)。下面这个实例,我们将利用DataView对象,显示同一个数据库中的不同数据。在Adodotnetweb项目里,添加一个Web窗体命名为DataView.aspx,并添加三个Button控件,分别时Button1(Text=”显示全部数据”)、Button2(Text=”只显示男生数据”)和Button3(Text=”只显示女生数据”),添加一个DataGrid控件,命名为Data
2、View.aspx,设计窗口如图1所示。图1DataView.aspx的设计窗口切换至DataView.aspx的HTML窗口,主要HTML代码如下: 利用DataView过滤数据 3、ht="32px"> 4、 Text="只显示女生数据"Width="105"Height="32"> DataView.aspx的逻辑代码如下:'--------codebegin-------Imp5、ortsSystem.WebImportsSystem.DataPublicClassDataViewInheritsSystem.Web.UI.Page#Region"Web窗体设计器生成的代码" '此处省略了窗体设计器生成的代码,以节约篇幅 #EndRegion PublicrowfilterAsString="null" '声明该WebForm的全局变量,用来保存DataView对象的过滤条件,'初始化默认为null,即不过滤PrivateSubPage_Load(ByValsenderAsSystem.Object,ByVale6、AsSystem.EventArgs)HandlesMyBase.Load '在此处放置初始化页的用户代码 '调用或去数据的过程getdata()EndSub'编写通用过程getdata,该过程用于或去数据,并根据过滤条件生成视图Subgetdata() '在此处放置初始化页的用户代码DimconnstrAsString '声明数据库连接字符DimmyconAsOleDb.OleDbConnection'因为使用Aeecss数据库,所以声明OleDConnention对象DimmycmdAsOleDb.OleDbDat7、aAdapter'声明DataAdapter对象DimmysqlAsString ‘声明Command命令的SQL字符串'Tryconnstr="provider=microsoft.jet.oledb.4.0;datasource="+Server.MapPath(".")+"StudentInfor.mdb" '为连接字符串赋值mycon=NewOleDb.OleDbConnection(connstr) '实例化Connection对象mysql="Select*fromstudent" '设置SQ8、L语句,即查询数据库中所
3、ht="32px"> 4、 Text="只显示女生数据"Width="105"Height="32"> DataView.aspx的逻辑代码如下:'--------codebegin-------Imp5、ortsSystem.WebImportsSystem.DataPublicClassDataViewInheritsSystem.Web.UI.Page#Region"Web窗体设计器生成的代码" '此处省略了窗体设计器生成的代码,以节约篇幅 #EndRegion PublicrowfilterAsString="null" '声明该WebForm的全局变量,用来保存DataView对象的过滤条件,'初始化默认为null,即不过滤PrivateSubPage_Load(ByValsenderAsSystem.Object,ByVale6、AsSystem.EventArgs)HandlesMyBase.Load '在此处放置初始化页的用户代码 '调用或去数据的过程getdata()EndSub'编写通用过程getdata,该过程用于或去数据,并根据过滤条件生成视图Subgetdata() '在此处放置初始化页的用户代码DimconnstrAsString '声明数据库连接字符DimmyconAsOleDb.OleDbConnection'因为使用Aeecss数据库,所以声明OleDConnention对象DimmycmdAsOleDb.OleDbDat7、aAdapter'声明DataAdapter对象DimmysqlAsString ‘声明Command命令的SQL字符串'Tryconnstr="provider=microsoft.jet.oledb.4.0;datasource="+Server.MapPath(".")+"StudentInfor.mdb" '为连接字符串赋值mycon=NewOleDb.OleDbConnection(connstr) '实例化Connection对象mysql="Select*fromstudent" '设置SQ8、L语句,即查询数据库中所
4、 Text="只显示女生数据"Width="105"Height="32"> DataView.aspx的逻辑代码如下:'--------codebegin-------Imp
5、ortsSystem.WebImportsSystem.DataPublicClassDataViewInheritsSystem.Web.UI.Page#Region"Web窗体设计器生成的代码" '此处省略了窗体设计器生成的代码,以节约篇幅 #EndRegion PublicrowfilterAsString="null" '声明该WebForm的全局变量,用来保存DataView对象的过滤条件,'初始化默认为null,即不过滤PrivateSubPage_Load(ByValsenderAsSystem.Object,ByVale
6、AsSystem.EventArgs)HandlesMyBase.Load '在此处放置初始化页的用户代码 '调用或去数据的过程getdata()EndSub'编写通用过程getdata,该过程用于或去数据,并根据过滤条件生成视图Subgetdata() '在此处放置初始化页的用户代码DimconnstrAsString '声明数据库连接字符DimmyconAsOleDb.OleDbConnection'因为使用Aeecss数据库,所以声明OleDConnention对象DimmycmdAsOleDb.OleDbDat
7、aAdapter'声明DataAdapter对象DimmysqlAsString ‘声明Command命令的SQL字符串'Tryconnstr="provider=microsoft.jet.oledb.4.0;datasource="+Server.MapPath(".")+"StudentInfor.mdb" '为连接字符串赋值mycon=NewOleDb.OleDbConnection(connstr) '实例化Connection对象mysql="Select*fromstudent" '设置SQ
8、L语句,即查询数据库中所
此文档下载收益归作者所有