Nhibernate的数据分页技术(续)

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

Nhibernate的数据分页技术(续)

我在前面介绍过了怎么在Nhibernate中实现数据添加、修改和删除。有感兴趣的朋友请参考http://www.cnblogs.com/surprise/archive/2004/10/13/51701.aspx。在这里讲的是续前面的内容。

1. 界面添加

类型

对象名

Text属性值

Button

Button1

显示

DataGrid

DataGrid1

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();

}

终于完成啦

整个小东东,愿与大家一起分享。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航