【发布时间】:2015-01-14 14:00:00
【问题描述】:
我从数据阅读器中读取数据并想为其添加一些价值。它给了我错误
输入字符串的格式不正确
这是我的代码
int OldAmount = 0;
while (dr.Read())
{
OldAmount = dr.GetInt32(0);
}
string CurrentAmount = (Convert.ToInt32(amnt) + Convert.ToInt32(OldAmount)).ToString();
其中amnt 是string 并具有23000 值。
有什么问题吗?
【问题讨论】:
-
这不是一个整数。整数没有小数位。
-
oldAmount已经是int类型。 -
@Rawling 你确定这是好的副本吗?因为重复解析
string到double但是这个问题解析string到int:\ -
@SonerGönül 好点,我将其读作“组分隔符被视为小数分隔符”,但很可能是“尝试将浮点值解析为 int”...
-
@Rawling 是的,我也很困惑 :)