C#Numericupdown输入字符串的格式不正确
我试图从mysql数据库读取数据,并在numericupdown控件上设置值。但我得到以下错误:“输入字符串的格式不正确” 这是我的密码C#Numericupdown输入字符串的格式不正确,c#,C#,我试图从mysql数据库读取数据,并在numericupdown控件上设置值。但我得到以下错误:“输入字符串的格式不正确” 这是我的密码 string quantity; foreach (DataRow row in WerkData.Rows) { quantity = row["quantity"].ToString(); } nummericupdown1.value = Convert.ToDecimal(quantity); 数据库中设置的值为8,当tryintTestte
string quantity;
foreach (DataRow row in WerkData.Rows)
{
quantity = row["quantity"].ToString();
}
nummericupdown1.value = Convert.ToDecimal(quantity);
数据库中设置的值为8,当tryintTesttextbox.text=quantity
时,它会在文本框中显示值8
哪里出错?WerkData中有多少行?您能在调用
Convert.ToDecimal
之前调试代码并检查quantity
的值吗?修复了它,似乎我忘记为该查询创建单独的数据表。请注意DbNull.value.ToString()
将返回一个空字符串。为什么数量首先是一个字符串?投票结束是一个印刷错误。