Nhibernate的数据分页技术(续)

2016-01-29 12:46 61 1 收藏

Nhibernate的数据分页技术(续),Nhibernate的数据分页技术(续)

【 tulaoshi.com - ASP.NET 】

Nhibernate的数据分页技术(续) 我在前面介绍过了怎么在Nhibernate中实现数据添加、修改和删除。有感兴趣的朋友请参考http://www.cnblogs.com/surprise/archive/2004/10/13/51701.aspx。在这里讲的是续前面的内容。1. 界面添加类型对象名Text属性值ButtonButton1显示DataGridDataGrid1 2. 代码的实现双击“显示”按钮private void Button1_Click(object sender, System.EventArgs e){ NhDataBind();}private void NhDataBind()//数据绑定代码{ mCfg=new Configuration(); mCfg.AddXmlFile (System.Web.HttpContext.Current.Server.MapPath("Userhbm.xml")); ISession vSession= mCfg.BuildSessionFactory().OpenSession(); ITransaction vTransaction = vSession.BeginTransaction(); try { IList vList=vSession.Find("from WebNhibernate.EntityClass");//HQL语句实现数据查询 DataGrid1.DataSource=vList; DataGrid1.DataBind(); vTransaction.Commit(); Labmessage.Text="OK"; } catch(Exception ex) { vTransaction.Rollback(); Labmessage.Text="Error"; } finally { vSession.Close(); }} 创建DataGird事件处理private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e){ DataGrid1.CurrentPageIndex=e.NewPageIndex; NhDataBind();}

终于完成啦整个小东东,愿与大家一起分享。

来源:http://www.tulaoshi.com/n/20160129/1487501.html

延伸阅读
标签: Web开发
今天心情有点激动,想把"关于用DW+ASP实现分页技术的参考"分享给用DW+ASP做网页的朋友们.去掉只有"第一页,前一页,下一页,最后一页"的小痛苦 。 此效果最后的显示是:第N页[共*页] 1 2 3 4 5 6 7 8 9 10 。 用DW+ASP做网页时,在绑定记录集后,代码页里马上出现以下代码: 以下是引用片段: %  Dim Recordset1  Dim Re...
标签: Web开发
在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP、PHP、JSP等。然而,如果要在客户端显示多条记录并且排序是一件很令人头疼的事情。下面,我们利用Extensible Markup Language(XML,可扩展标记语言)和Extensible Stylesheet La...
标签: Java JAVA基础
作为异军突起的新型语言,Java定义了一个标准的运行环境,用户定义的类在其中得到执行。这些用户自定义类的实例代表了真实环境中的数据,包括储存在数据库、文件或某些大型事务处理系统中的数据,而小型系统通常也需要一种在本地负责控制数据存储的机制。 由于数据访问技术在不同的数据源类型中是不一样的,因此对数据进...
标签: ASP
  注意的是你也可以从一个文件中新建一个位图对象,但使用这样 的方式保存在数据库中的图形格式是浏览器不能够识别的。 当你往数据库中保存图象时,你应该知道你需要使用什么格式来保存 你可以把文件中的每一个字节保存下来,或则通过ACCESS/Foxpro的把图形保存 为一个OLE格式。 你使用什么格式保存图象决定了你在ASP中用什么格式来读出图...
注:需要建立索引 代码如下: /* 经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下: exec GetRecordFromPage news,newsid,10,100000 news 为 表名, newsid 为关...

经验教程

703

收藏

15
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部