我很困惑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
。我做了,这很有效。