ADO.Net库-HanaDecimal无法正确实现IConvertible

2020-09-04 19:11发布

         点击此处--->   EasySAP.com群内免费提供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

         点击此处--->   EasySAP.com群内免费提供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

付费偷看设置
发送
3条回答
追夢秋陽
1楼-- · 2020-09-04 19:45

我可以确认Colin的错误报告。 见1.0.120.0版。 那是我一生的六个小时,我永远都不会回来:(

空代码
2楼-- · 2020-09-04 19:44
DafaDDDa
3楼-- · 2020-09-04 19:45

一周热门 更多>