C# 我怎样才能得到运动?
你能告诉我错误吗 无法将类型“short”隐式转换为“ushort”。显式 存在转换(是否缺少演员阵容?)C# 我怎样才能得到运动?,c#,sql-server,database,types,sqldatareader,C#,Sql Server,Database,Types,Sqldatareader,你能告诉我错误吗 无法将类型“short”隐式转换为“ushort”。显式 存在转换(是否缺少演员阵容?) 在不将我的属性更改为short的情况下获取数据的最佳做法是什么?如错误所述,您可以强制转换为ushort: ID = reader.GetInt16(2) //ID: ushort 当值为负值时,您希望执行什么操作?数据库列的类型是什么?1)读取错误消息,2)执行它所说的操作。3) 问题已解决。该值仅用正数预定义。列类型是smallint。@Soner:我知道错误消息,因为我不确定是否只
在不将我的属性更改为short的情况下获取数据的最佳做法是什么?如错误所述,您可以强制转换为
ushort
:
ID = reader.GetInt16(2) //ID: ushort
当值为负值时,您希望执行什么操作?数据库列的类型是什么?1)读取错误消息,2)执行它所说的操作。3) 问题已解决。该值仅用正数预定义。列类型是smallint。@Soner:我知道错误消息,因为我不确定是否只有强制转换才能解决。
ID = (ushort) reader.GetInt16(2);