c# - 如何在一个最终数量中添加两列值?
问题描述
我在 c# 中有数据表,我想在一个中添加两列值,添加的意思2+2 =4
是这样的。请帮帮我,我下面的代码不起作用
for (int i = 0; i < dtOrdersDetail.Rows.Count; i++)
{
DataRow dtItemRow = dtOrderReceipt.NewRow();
dtItemRow["FinalAmount"] = dtOrdersDetail.Rows[i]["ComboAmount"] + dtOrdersDetail.Rows[i]["TotalPrice"];
}
解决方案
在这种情况下,您必须在两个地方更正代码。
转换源数据表列。
dtItemRow["FinalAmount"] = Convert.ToInt32(dtOrdersDetail.Rows[i]["ComboAmount"]) + Convert.ToInt32(dtOrdersDetail.Rows[i]["TotalPrice"]);
在数据表中添加行。
dtOrderReceipt.Rows.Add(dtItemRow);
总而言之,您的代码如下所示
for (int i = 0; i < dtOrdersDetail.Rows.Count; i++)
{
DataRow dtItemRow = dtOrderReceipt.NewRow();
dtItemRow["FinalAmount"] = Convert.ToInt32(dtOrdersDetail.Rows[i]["ComboAmount"]) + Convert.ToInt32(dtOrdersDetail.Rows[i]["TotalPrice"]);
dtOrderReceipt.Rows.Add(dtItemRow);
}
推荐阅读
- linux - Linux 进程是否会因致命信号或调用“exit(2)”以外的机制而死亡?
- python - 通过 python 脚本连接到 Wifi - 用于 Raspberry Pi3
- python - 如何通过生成随机矩阵找到特定矩阵
- postgresql - 为什么我的 Postgres DELETE 删除零行,当一个存在时?
- java - 从 Spring 控制器捕获 IP 地址到 JSP
- java - 为什么我的 log4j 消息没有出现在日志文件中?
- php - 如何让 PHPMailer 在我的 Web 服务器中工作,就像它在我的 Windows 上的本地 XAMPP 服务器中一样?
- mongodb - 带有 MongoDB 的烧瓶登录 usermixin 类
- react-native - 无限组件渲染
- sql-server - Spring Data 和 SQL Server 在关键字“as”错误附近出现语法错误