小马的天空
我为软狂

导航

 
1. 界面添加

 

类型

 

对象名

 

Text属性值

 

Button

 

Button1

 

显示

 

DataGrid

 

DataGrid1

 

 

 

 

 

2. 代码的实现

 

双击“显示”按钮

 

privatevoidButton1_Click(objectsender,System.EventArgse)

 

{

 

    NhDataBind();

 

}

 

privatevoidNhDataBind()//数据绑定代码

 

{

 

     mCfg=newConfiguration();

 

     mCfg.AddXmlFile(System.Web.HttpContext.Current.Server.MapPath("Userhbm.xml"));

 

     ISessionvSession=mCfg.BuildSessionFactory().OpenSession();

 

     ITransactionvTransaction=vSession.BeginTransaction();

 

     try

 

    {

 

         IListvList=vSession.Find("fromWebNhibernate.EntityClass");//HQL语句实现数据查询

 

         DataGrid1.DataSource=vList;

 

         DataGrid1.DataBind();

 

         vTransaction.Commit();

 

         Labmessage.Text="OK";

 

     }

 

     catch(Exceptionex)

 

     {

 

         vTransaction.Rollback();

 

         Labmessage.Text="Error";

 

     }

 

     finally

 

     {

 

          vSession.Close();

 

     }

 

}

 

 

 

创建DataGird事件处理

 

privatevoidDataGrid1_PageIndexChanged(objectsource,System.Web.UI.WebControls.DataGridPageChangedEventArgse)

 

{

 

    DataGrid1.CurrentPageIndex=e.NewPageIndex;

 

    NhDataBind();

 

}
posted on 2006-05-17 23:03  Vinson  阅读(216)  评论(0编辑  收藏  举报