困难与双重

本文关键字: | 更新日期: 2023-09-27 18:14:29

下一行:

String itemid = reader1.IsDBNull(itemid_Index) ? null : reader1.GetString(itemid_Index);

给了我一个运行时错误:

无法强制转换"System"类型的对象。双' to type '系统。字符串'

我试着把这行改成:

Double itemid = reader1.IsDBNull(itemid_Index) ? (Double?)null : reader1.GetDouble(itemid_Index);

,但它会给出以下设计时错误:

不能隐式转换类型'double ' ?到"double"。一个显式的存在转换(您是否缺少强制类型转换?)

任何想法?

困难与双重

不能将null分配给double。你要么需要使用double?:

Double? itemid = reader1.IsDBNull(itemid_Index) ? (Double?)null :  reader1.GetDouble(itemid_Index);

或使用其他值表示"null":

Double itemid = reader1.IsDBNull(itemid_Index) ? Double.MinValue : reader1.GetDouble(itemid_Index);
相关文章:
  • 没有找到相关文章