【问题标题】:How can I get ushort?我怎样才能得到超短?
【发布时间】: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


【解决方案1】:

如错误所说,您可以转换为ushort

ID = (ushort) reader.GetInt16(2);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 2022-01-06
    • 2016-06-17
    相关资源
    最近更新 更多