![]() |
1
11
我一点也不觉得奇怪。
一个可能的警告是本地化。如果
最后,在从数据读取器进行此转换时,您应该考虑数据读取器的源列类型。如果可能已经是小数。为什么要将其转换为字符串而只转换回字符串? |
![]() |
2
2
你说的是:
但实际上你没有检查胰蛋白酶的返回值。我猜你的函数实际上失败了(返回false),因为decimal.parse和decimal.tryparse使用相同的“规则”来解析,前提是你使用的重载。 我怀疑两者都没有你想的那样有效。两个都可能失败了,但台盼斯不会扔。 |
![]() |
3
1
SQL十进制列不会解析为可以转换为十进制的字符串,因此Trparse将返回false。尝试如下操作:
|
![]() |
4
1
我今天也面临同样的问题。 试试这个:
它会给你同样的错误。 这背后的原因是文化。在法国文化中,4.0表示为4.0,因此它抛出了一个异常。
|
![]() |
5
0
将您的胰蛋白酶更改为此并重试:
我敢打赌这肯定会引发… |