ASP.NET vb在SQL语句中使用数据绑定变量

时间:2014-04-15 14:19:15

标签: asp.net sql vb.net

我有一个数据转发器,它列出了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 + '%')"

1 个答案:

答案 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。