【发布时间】:2015-04-02 06:17:12
【问题描述】:
根据数据集值我有一个小问题,我想减去这些值并将其保存为一个新的变量列,这是我的代码:
StrSQL = "Select * from Stocks";
rs = (DataSet) MethodClass.ConnectionToQuery(StrSQL);
for (i = 0; i < rs.Tables[0].Rows.Count; i++)
{
StrSQL = " Update Stocks Set ";
// Error is in below line
StrSQL = StrSQL + " Balance = '" + (rs.Tables[0].Rows[i]["RQty"]) - (rs.Tables[0].Rows[i]["IQty"]) + "'";
StrSQL = StrSQL + " Where ProductCode = '" + rs.Tables[0].Rows[i]["ProductCode"] + "'";
MethodClass.ConnectionToQueryCommand(StrSQL, "ExecuteNonQuery");
}
错误是:
运算符'-'不能应用于'string'和'object'类型的操作数
【问题讨论】:
-
你读过你的错误信息吗?正如它所说,您不能在
string和object之间使用-运算符。rs.Tables[0].Rows[i]["RQty"]和rs.Tables[0].Rows[i]["IQty"]都返回object。 -
是的,我读过,但系统接受第一个值作为字符串
标签: c# string parsing int dataset