【发布时间】:2015-05-13 12:56:44
【问题描述】:
ID = reader.GetInt16(2) //ID: ushort
会给我错误Error
"不能将类型 'short' 隐式转换为 'ushort'。显式 存在转换(您是否缺少演员表?)”。
在不将我的属性更改为 short 的情况下获取数据的最佳做法是什么?
【问题讨论】:
-
当值为负数时你想做什么?数据库列类型是什么?
-
1) 阅读错误信息,2) 照它说的做。 3) 问题解决了。
-
该值仅使用正数预定义。列类型为 smallint。
-
@Soner:我知道错误信息,因为不确定强制转换是否是唯一的解决方案。
标签: c# sql-server database types sqldatareader