从Access97 dB中读取未签名的微小INT



我有一个古老的访问97数据库,其中包含我想在望远镜的指向软件中使用的天文数据。右提升的小时和分钟被存储为UnignedtinyInt。

我假设unsignedtinyint是无签名的短或吸管。如果我对以下编码进行编码,其中"阅读器"是OLEDBDATAREADER,而FLD是序数值。INT16显然是最短的整数。

select myValue from myTable;
ushort myValue;
myValue = reader.GetInt16(fld);

确切的例外是无效的铸造。OLEDBDATAREADER中有许多GET方法,包括三个GETINT。无论我如何宣布我的价值。

,无效。

我能够用:

解决这个问题
select myValue from myTable;
byte myValue;
myValue = reader.GetByte(fld);

最新更新