当前位置:编程学习 > C#/ASP.NET >>

Nhinernate 查询的问题

string sql = "select f.UserName,f.PostTime,f.Message,f.IsReplied,f.Reply from table as f";
session.Find(sql);

gridview中显示如下:
Length LongLength Rank IsReadOnly IsFixedSize IsSynchronized 
5        5          1    选择筐的图标这里
5        5          1    
5        5          1    
....   
为什么会出现这种情况了????????????什么意思。
 我要怎样才能session.Find(HQL)查询具体的某个字段了。 --------------------编程问答-------------------- 你能贴下你是如何绑定到gridview的代码,
还有你的f是一个用户类吗??贴一些具体的代码,才好帮你发现问题 --------------------编程问答-------------------- default.aspx

 <asp:GridView ID="GridView1" runat="server" Width="378px">
 </asp:GridView>

default.aspx.cs

        GridView1.DataSource = GetList.GetGuestBookList();
        GridView1.DataBind();
/////////////////
public class GetList
    {
        public static IList GetGuestBookList()
        {
            string sql = "select p.ID,p.UserName,p.PostTime,p.Message,p.IsReplied,p.Reply from TbGuestBook as p";

            IList dt = BAL.GuestBookBAL.Instance.GetEntities(sql);
            return dt;
        }
}
////////

        public IList GetEntities(string strHQL)
        {
            IList list;
            ISession session = SessionFactory.OpenSession(_AssemblyName);
            list = session.Find(strHQL);   
            session.Close();
            return list;
           
        }
/////////////////
以上是代码,如果用sql="from TbGuestBook;"就没问题。那样说用别名就可以但 我这为什么不行了 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,