问题描述
stringsql="selectf.UserName,f.PostTime,f.Message,f.IsReplied,f.Replyfromtableasf";session.Find(sql);gridview中显示如下:LengthLongLengthRankIsReadOnlyIsFixedSizeIsSynchronized551选择筐的图标这里551551....为什么会出现这种情况了????????????什么意思。我要怎样才能session.Find(HQL)查询具体的某个字段了。
解决方案
解决方案二:
你能贴下你是如何绑定到gridview的代码,还有你的f是一个用户类吗??贴一些具体的代码,才好帮你发现问题
解决方案三:
default.aspx<asp:GridViewID="GridView1"runat="server"Width="378px"></asp:GridView>default.aspx.csGridView1.DataSource=GetList.GetGuestBookList();GridView1.DataBind();/////////////////publicclassGetList{publicstaticIListGetGuestBookList(){stringsql="selectp.ID,p.UserName,p.PostTime,p.Message,p.IsReplied,p.ReplyfromTbGuestBookasp";IListdt=BAL.GuestBookBAL.Instance.GetEntities(sql);returndt;}}////////publicIListGetEntities(stringstrHQL){IListlist;ISessionsession=SessionFactory.OpenSession(_AssemblyName);list=session.Find(strHQL);session.Close();returnlist;}/////////////////以上是代码,如果用sql="fromTbGuestBook;"就没问题。那样说用别名就可以但我这为什么不行了