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。我做到了,这起到了作用。

C#中的TSQL TinyInt是什么

如"SQL-CLR类型映射"中所述,当您从SQL映射到CLR时,它是short