【发布时间】:2015-01-15 11:23:46
【问题描述】:
如何将查询的总和结果显示到以下网格视图中:
string raf5 = string.Format("select SUM(orderDetails.unitPrice) from orderDetails INNER JOIN Orderz ON orderDetails.orderId=Orderz.Id AND Orderz.customerId={0} ", k);
SqlCommand comm5 = new SqlCommand(raf5, c);
SqlDataReader r55 = comm17.ExecuteReader();
DataTable ts = new DataTable();
ts.Columns.Add("Total Sum", typeof(string));
while (r55.Read())
{
ts.Rows.Add(r55["unitPrice"].ToString());
}
c.Close();
GridView3.DataSource = ts;
GridView3.DataBind();
【问题讨论】:
-
我猜它会在
ts.Rows.Add(r55["unitPrice"].ToString());@ 线上抛出异常 -
你为什么用
GridView来显示sum? -
@J.Steen 因为
ts.Rows.Add? -
还有神秘的 comm5 和 comm17 - 这完全正确吗?
-
首先尝试在代码中添加断点,看看代码或逻辑有什么问题。这是找出代码中问题的最好方法。