今天同学写程序遇到一个问题,MSSQL里的数据是 float 类型,在 .NET Framework 中用的时候也转换成 float 类型,结果报错,类型转换异常,明明是相同的类型,为什么会异常
在w3cschool中是这样解释 MSSQL 中的 float 和 real
那么就表示在 MSSQL 中默认 float 是 8 个字节,当然也可以设置为 4 个字节
real 表示 4 个字节
在 .NET Framework 中
float 是 4 个字节
double是 8 个字节
根据各自所占的字节数很明显,
MSSQL 中的 float 对应 .NET Framework 中的 double
MSSQL 中的 real 对应 .NET Framework 中的 float