我不得不根據數據的設定值,我想減去這些值並保存新的變量列一個小問題,這是我的代碼:提取兩個數據集的值,並將其保存在一個新的列
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'之間使用'-'運算符。兩個'rs.Tables [0] .Rows [I] [ 「RQty」]'和'rs.Tables [0] .Rows [I] [ 「IQty」]''返回object'。 – 2015-04-02 06:23:24
是的,我讀了,但系統將接受第一個值作爲一個字符串 – MaroofQaiser 2015-04-02 06:30:47