2017-09-02 18 views
0

我想查找數據庫中用戶表成員的活動用戶總數。但是,我得到一個錯誤這樣的:我無法顯示帶有評估,轉發器,SqlDataSource和計數的用戶總數

數據綁定:「System.Data.DataRowView」不包含屬性 名稱爲「用戶ID」。

我的代碼如下:

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"> 
    <ItemTemplate> 
     <h3><%#Eval("userid") %></h3> 
    </ItemTemplate> 
</asp:Repeater> 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:aytasarimConnectionString %>" SelectCommand="SELECT COUNT([userid]) FROM [user] WHERE ([isactive] = @isactive)"> 
    <SelectParameters> 
     <asp:Parameter DefaultValue="True" Name="isactive" Type="Boolean" /> 
    </SelectParameters> 
</asp:SqlDataSource> 

回答

0

您選擇命令不包括userid場。您可以將您的命令更改爲

SELECT COUNT([userid]) as userid FROM [user] WHERE ([isactive] = @isactive) 

然後Eval可以從您的數據源中找到此列。