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