Функция Sum на странице ASP - PullRequest
0 голосов
/ 29 апреля 2020
<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>

Это мой код, и я получаю сообщение об ошибке, что имя или сумма не существует?

Ответы [ 2 ]

1 голос
/ 29 апреля 2020

Возможно, вам нужен псевдоним (как Summe):

SELECT SUM(Summe) as Summe, ItemObjektID FROM [Item] GROUP BY ItemObjektID
0 голосов
/ 29 апреля 2020

Попробуйте учесть это:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...