我有一个数据转发器,它列出了sql数据表中的帐户。在另一个平板电脑中是具有帐户名称和交易金额的交易。我使用以下代码作为转发器。
<asp:Repeater ID="Repeater2" runat="server" DataSourceID="SqlDataSource2">
<ItemTemplate>
<div> <strong><%# Eval("Account")%> </strong></div>
<div> <%# Eval("Type")%> </div>
</ItemTemplate>
</asp:Repeater>
现在我想创建另一个sql语句,它将在转发器的每个块中添加帐户总数(该帐户的所有事务的总和。我不知道如何格式化sql语句。类似于:< / p>
"SELECT SUM(Amount) FROM Transactions WHERE ([Account] LIKE '%' + @Account + '%')"
答案 0 :(得分:0)
最好是修改SqlDataSource2的sql stqtement,以包含该帐户&#34;的所有交易的总和。 这将是这样的:
Select u.Account, u.Type, count(t.Account) as NumberTransactions
From User u inner join Transactions t on u.Account = t.Account
我不知道你的桌子的确切名称,所以这只是一个例子。 之后,对于您的Repeater,您可以从同一数据源获得Account,Type和NumberTransaction。