新手问问题gridview需要用到一个不显示的字段
显示结果:
party_name party_topic 参加的总人数
两个表
A表 ID PARTY_NAME  PARTY_TOPIC
B表 ID 参加的人a
    ID 参加的人b
    ID 参加的人c.....

解决方案 »

  1.   

    什么意思,A B,两表有关联吗,如果有,根据A表的字段 在b表里cout(*)查出总人数
      

  2.   

    <asp:HiddenField ID="HiddenField1" runat="server" value='<%#Eval("xx")%>' />或者
    <input type=hidden value='<%#Eval("xx")%>' />或者设置列的Visible=false
      

  3.   

    A表的一条记录对应B表多条或者0条(就是没有,B表里没有A表这条ID的记录)
      

  4.   

    Select A.ID, A.PARTY_NAME, A.PARTY_TOPIC, G.Tol FROM A
    INNER JOIN (Select ID,SUM([参加的人数]) AS Tol FROM B Group By ID) AS G 
    ON A.ID=G.ID参加的总人数
    <%# Eval("Tol")%>
      

  5.   

    Select A.ID, A.PARTY_NAME, A.PARTY_TOPIC, ISNULL(G.Tol, 0) FROM A
    LEFT JOIN (Select ID,SUM([参加的人数]) AS Tol FROM B Group By ID) AS G 
    ON A.ID=G.ID
      

  6.   

    重点是你的sql文写好,然后把你需要的列名都写好,也就是你需要绑定到Gridview中的,然后绑定到Gridview里,点列编辑,将其visible属性值设置为false就ok了~~
      

  7.   

    大哥,是这样写的么?sql语句,为啥老提示"缺少关键字"
      

  8.   

    gridview??你直接在模板列中不绑定就可以了!
      

  9.   

    我用的oracle,没有as关键字和isnull;
    Select A.VOTE_ID, A.VOTE_TOPIC,nvl(G.Tol,0) vote_num FROM ierp_VOTE_MASTER A
    LEFT JOIN (Select VOTE_ID,COUNT(USER_NAME)  Tol FROM  ierp_VOTE_attendee Group By VOTE_ID)  G 
    ON A.VOTE_ID=G.VOTE_ID