1

我使用此查询添加列。但我可以绑定EmployeeId,receptionist_name,date_of_sale,所以你能告诉我如何绑定网格视图中的第4列以及如何填充网格视图。在网格视图根据SQL查询

UPDATE:这里是我使用的代码:

<Columns> 
    <asp:BoundField HeaderText="Date" DataField="date_of_sale" /> 
    <asp:BoundField HeaderText="Employe Id" DataField="EmployeeId" /> 
    <asp:BoundField HeaderText="Receiptist Name" DataField="receptionist_name" /> 
    <asp:TemplateField HeaderText="No. of Prospectus Sale"> 
    <ItemTemplate> 
     <asp:Label ID="salecount" runat="server" 
      Text='<%# Eval("SaleCount") %>'></asp:Label> 
    </ItemTemplate> 
    </asp:TemplateField> 
</Columns> 
+0

它不工作... –

+0

+0

我不知道如何添加问题的HTML代码 –

回答

2

列方法如下:

  1. 将您的查询变更为:

    select EmployeeId, receptionist_name, date_of_sale, count(date_of_sale) as Total from FrontOffice group By EmployeeId, receptionist_name, date_of_sale order by date_of_sale

  2. 更改你的GridView的代码如下:

    Replace Eval("SaleCount") to Eval("Total")

+0

感谢它现在正在工作。 –

1

而不是改变整个代码只是别名像count(date_of_sale) As SaleCount

<Colums> 
    <asp:BoundField HeaderText="Date" DataField="date_of_sale" /> 
    <asp:BoundField HeaderText="Employe Id" DataField="EmployeeId" /> 
    <asp:BoundField HeaderText="Receiptist Name" DataField="receptionist_name" /> 
    <asp:BoundField HeaderText="No. of Prospectus Sale" DataField="SaleCount" /> 
</Columns> 
+0

我想你没有更改SQL脚本来计数(date_of_sale)作为SaleCount。请更改并尝试。 –

+0

感谢您的帮助。 –