C# 在一个GridView中组合MYSQL查询
我有一个GridView,显示了MYSQL数据库中的一些数据。我想显示所有的捐款,并在底部的捐款总额 看来我要么能,要么不能两者兼得 有人知道怎么做吗 我的代码(显示所有捐赠) 我的代码(显示总数)C# 在一个GridView中组合MYSQL查询,c#,mysql,asp.net,gridview,C#,Mysql,Asp.net,Gridview,我有一个GridView,显示了MYSQL数据库中的一些数据。我想显示所有的捐款,并在底部的捐款总额 看来我要么能,要么不能两者兼得 有人知道怎么做吗 我的代码(显示所有捐赠) 我的代码(显示总数) 有没有办法显示所有捐款,然后在底部显示总数?即使我必须将其放在标签中,但最好放在同一个表中。您可以在GridView中显示页脚行: dg.ShowFooter = True; 然后,只需将其中一个单元格设置为从数据库中获得的总值: dg.FooterRow.Cells[0].Text = tota
有没有办法显示所有捐款,然后在底部显示总数?即使我必须将其放在标签中,但最好放在同一个表中。您可以在GridView中显示页脚行:
dg.ShowFooter = True;
然后,只需将其中一个单元格设置为从数据库中获得的总值:
dg.FooterRow.Cells[0].Text = totalDonations;
其中“Total捐款”是您从数据库中查询的值
我将在GridView的数据绑定事件中编写该代码。大概是这样的:
protected void dg_DataBound(object sender, EventArgs e)
{
MySqlCommand cmd = new MySqlCommand("SELECT SUM(Donation) AS Total_Donation FROM Customer", cs);
cs.Open();
string totalDonations = cmd.ExecuteScalar();
cs.Close();
dg.FooterRow.Cells[0].Text = totalDonations;
}
您使用的是DataGridView(WinForms)还是GridView(ASP.NET webforms)?从你的问题来看…不清楚,因为你标记了ASP.NET,但你提到了DataGridView。我使用的是web表单。谢谢,我不知道页脚行。我将试一试。
dg.FooterRow.Cells[0].Text = totalDonations;
protected void dg_DataBound(object sender, EventArgs e)
{
MySqlCommand cmd = new MySqlCommand("SELECT SUM(Donation) AS Total_Donation FROM Customer", cs);
cs.Open();
string totalDonations = cmd.ExecuteScalar();
cs.Close();
dg.FooterRow.Cells[0].Text = totalDonations;
}