<asp:SqlDataSource ID="SqlDataSource8" runat="server" ConnectionString="<%$ ConnectionStrings:SqlDataSource1 %>" SelectCommand="SELECT SUM(Summe), ItemObjektID FROM [Item] GROUP BY ItemObjektID"></asp:SqlDataSource>
Items:<br /><asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ItemObjektID" DataSourceID="SqlDataSource8">
<Columns>
<asp:BoundField DataField="ItemObjektID" HeaderText="ItemObjektID" InsertVisible="False" ReadOnly="True" SortExpression="ItemObjektID" />
<asp:BoundField DataField="Summe" HeaderText="Summe" SortExpression="Summe" />
</Columns>
</asp:GridView>
这就是我的代码,并且我收到名称或条目和不存在的错误消息?
您可能需要一个别名(如Summe):
SELECT SUM(Summe) as Summe, ItemObjektID FROM [Item] GROUP BY ItemObjektID
尝试考虑一下:
<asp:SqlDataSource ID="SqlDataSource8" runat="server" ConnectionString="<%$ ConnectionStrings:SqlDataSource1 %>" SelectCommand="SELECT SUM(Summe) as Summe, ItemObjektID FROM [Item] GROUP BY ItemObjektID"></asp:SqlDataSource>
Items:<br /><asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ItemObjektID" DataSourceID="SqlDataSource8">
<Columns>
<asp:BoundField DataField="ItemObjektID" HeaderText="ItemObjektID" InsertVisible="False" ReadOnly="True" SortExpression="ItemObjektID" />
<asp:BoundField DataField="Summe" HeaderText="Summe" SortExpression="Summe" />
</Columns>
</asp:GridView>