在C#中将SqlByte数据类型转换为byte

时间:2015-07-29 09:41:39

标签: c#

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

Unable to cast object of type 'System.Data.SqlTypes.SqlByte' to type 'System.IConvertible.

发生这种情况:#include<stdio.h> int c; c=35;//**warning:** data definition has no type or storage class int main(){ ..... ..... return 0; }

如何转换呢?

2 个答案:

答案 0 :(得分:2)

SqlByte的等效类型是Byte。因此,您无法将其转换为Int32

此外,实际连接如下:

  • Sql Server数据类型为tinyint
  • CLR数据类型(SQL Server)为SqlByte
  • CLR数据类型(.NET Framework)为Byte

答案 1 :(得分:1)

尝试:

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