将SqlByte数据类型转换为c#中的字节

本文关键字:字节 SqlByte 数据 类型转换 | 更新日期: 2023-09-27 18:05:13

当我尝试将SqlByte数据类型转换为字节时:

    SqlByte x = 2;
    int y;
    y = Convert.ToInt32(x);
Unable to cast object of type 'System.Data.SqlTypes.SqlByte' to type 'System.IConvertible.

如何转换?

将SqlByte数据类型转换为c#中的字节

SqlByte的等效类型为Byte。因此,您不能将其转换为Int32

更进一步,实际连接如下:

  • Sql Server数据类型为tinyint
  • CLR数据类型(SQL Server)为SqlByte
  • CLR数据类型。. NET框架)是Byte

尝试:

SqlByte x = 2;
int y;
y = (int) x;