C#中的TSQL TinyInt是什么
本文关键字:是什么 TinyInt TSQL 中的 | 更新日期: 2023-09-27 18:26:10
我很困惑,对于返回tinyint
的T-SQL查询,C#中的强制转换是什么。
使用SqlDataReader
。。。
int Precision = 0;
SqlDataReader reader = myCommand.ExecuteReader();
if (reader.Read())
{
Precision = reader.GetInt16(0);
}
当我使用GetInt16
时,我得到了一个InvalidCastException
,这显然是可用的最小整数转换。在同一代码中,我成功地将smallint
转换为int16
。
tinyint
使用什么Get....
?
编辑后添加:
一个随后被删除的回答说使用GetByte
。我做到了,这起到了作用。
如"SQL-CLR类型映射"中所述,当您从SQL映射到CLR时,它是short
。