谁能告诉我为什么这个 C# 代码
item.Price = Convert.ToDouble(rdr["Ar"]);
给我一个错误:
无法将类型“double”隐式转换为“int”。存在显式转换(您是否缺少演员表?)
Price 项目是double
,rdr
是一个SqlDataReader
并且Ar
是一个float
表的类型列......我认为我也应该float
在 C# 中使用,但我认为它有其他表示。
有人可以帮我弄这个吗?我试图从数据库中获取一些价格,但它不起作用。如果你有什么建议?