什么是C#中的TSQL TinyInt?

时间:2014-10-10 22:52:36

标签: c# sql-server tsql

我很困惑C#中的内容,以便对返回tinyint的T-SQL进行查询。

使用SqlDataReader ...

int Precision = 0;

SqlDataReader reader = myCommand.ExecuteReader();

if (reader.Read())
{
   Precision = reader.GetInt16(0);
}

当我使用InvalidCastException时,我得到了GetInt16,而且这是显然可用的最小整数。在相同的代码中,我成功地将smallint投射到int16

Get....使用的tinyint是什么?

已编辑添加:

随后删除的答案称使用GetByte。我做了,这很有效。

1 个答案:

答案 0 :(得分:2)

this文档中所述,从SQL映射到CLR时,它是short