点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在使用 ADO.Net 库,对于返回小数的查询,它将返回对象 类型是HanaDecimal,而不是标准的System.Decimal。
我需要将DataReader对象传递给第3方库,但是由于不能正确实现IConvertible,它无法从HanaDecimal中获取数字。
基于以下示例,对我来说这似乎是个错误。 报告此问题以使其修复的最佳方法是什么?
例如 System.Decimal很好,HanaDecimal不好
(((IConvertible)(decimal)12.34).ToDouble(System.Globalization.CultureInfo.InvariantCulture)
//返回12.34
(((IConvertible)new HanaDecimal((decimal)12.34))。ToDouble(System.Globalization.CultureInfo.InvariantCulture)
//返回0
我可以确认Colin的错误报告。 见1.0.120.0版。 那是我一生的六个小时,我永远都不会回来:(
关于这个问题的有趣话题,在这里:https://social.msdn.microsoft.com/Forums/windows/zh-CN/5a1059de-c763-449a-b524-c9d8b63ed926/db-return-type-dbcommandexecutescalar?forum = adodotnetdataproviders (尚无解决方案)。
还有此处: https ://groups.google.com/forum/#!topic/microsoft.public.dotnet.languages.csharp/k2IcoGcKKL0
一周热门 更多>