C# · 12月 27, 2021

C#中的字节整数

我正在从sql Server表中读取一行.其中一列是tinyint类型.

我想将值转换成int或int32变量.

rdr.GetByte(j)(byte) rdr.GetValue(j)

…似乎是检索该值的唯一方法.但是如何将结果转换成int变量?

解决方法 int value = rdr.GetByte(j);

不需要显式转换,因为一个字节到int是一个加宽的转换(没有数据丢失的可能性).