我需要一些帮助......
这是我的数据库表的示例:
Record_ID User_ID Record
-------------------------------
001 A111111 file1
002 A111111 fileq
003 A222222 file2
004 A222222 file3
005 A111111 file4
006 A333333 file5
007 A333333 file6
我希望它显示在Grid视图中,如下所示:
User_ID Total_Record
-----------------------
A111111 3
A222222 2
A333333 2
SELECT count(*)as total_record FROM table where user_id
我知道sql语法,但我不知道如何为show query创建网格视图 请帮帮我
答案 0 :(得分:1)
你的SQL有点不对,你需要一个GROUP BY User_ID。我已经在下面包含了SqlDataSource和GridView的代码,并修改了SQL。当然,您还需要为数据源设置ConnectionString。
<asp:SqlDataSource runat="server" ID="dsMySource"
SelectCommand="SELECT user_id, count(*) as total_record FROM myTable GROUP BY User_ID">
</asp:SqlDataSource>
<asp:GridView runat="server" ID="gvCount" DataSourceID="dsMySource" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="User_ID" DataField="User_ID" />
<asp:BoundField HeaderText="total_record " DataField="total_record" />
</Columns>
</asp:GridView>