gpt4 book ai didi

c# - 在数据表的特定列下添加一行

转载 作者:太空狗 更新时间:2023-10-30 01:20:23 25 4
gpt4 key购买 nike

我使用以下代码将 sql 表值加载到数据表中

        DataTable dt = new DataTable();
SqlConnection con = new SqlConnection("Connection String Here");
con.Open();
SqlCommand cmd = new SqlCommand("select * from ExportExcel", con);
dt.Load(cmd.ExecuteReader());
int total = 0;
foreach (DataRow row in dt.Rows)
{
int salaryvalue = Convert.ToInt32(row["Salary"]);
total = salaryvalue + total;
}

dt.Rows.Add("Salary");
dt.Rows.Add(total);

然后我动态添加 Salary,total。但它会在第一列中逐一显示。

enter image description here

但是我在Department栏需要salary,在Salary栏需要total,怎么办? enter image description here

最佳答案

你可以使用

     dt.rows.add(new object[]{"","Salary",total });

您可以使用 Datatable.Compute 方法

代替计算 Total
     object total;
total= dt.Compute("Sum(Salary)", "");

关于c# - 在数据表的特定列下添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19315333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com