C#操作SQL Float类型,数据会多很多小数,原来是C#的float和sql的float类型不一致
/// <summary>
/// 数据库中与C#中的数据类型对照
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
private string ChangeToCSharpType(string type)
{
string reval = string.Empty;
switch (type.ToLower())
{
case "int":
reval = "Int32";
break;
case "text":
reval = "String";
break;
case "bigint":
reval = "Int64";
break;
case "binary":
reval = "System.Byte[]";
break;
case "bit":
reval = "Boolean";
break;
case "char":
reval = "String";
break;
case "datetime":
reval = "System.DateTime";
break;
case "decimal":
reval = "System.Decimal";
break;
case "float":
reval = "System.Double";
break;
case "image":
reval = "System.Byte[]";
break;
case "money":
reval = "System.Decimal";
break;
case "nchar":
reval = "String";
break;
case "ntext":
reval = "String";
break;
case "numeric":
reval = "System.Decimal";
break;
case "nvarchar":
reval = "String";
break;
case "real":
reval = "System.Single";
break;
case "smalldatetime":
reval = "System.DateTime";
break;
case "smallint":
reval = "Int16";
break;
case "smallmoney":
reval = "System.Decimal";
break;
case "timestamp":
reval = "System.DateTime";
break;
case "tinyint":
reval = "System.Byte";
break;
case "uniqueidentifier":
reval = "System.Guid";
break;
case "varbinary":
reval = "System.Byte[]";
break;
case "varchar":
reval = "String";
break;
case "Variant":
reval = "Object";
break;
default:
reval = "String";
break;
}
return reval;
}
相关文章
- SQL Server数据类型转换函数cast和convert详解
- Java泛型中类型限定<T extends 数据类型>和 通配符<? extentds 数据类型>的区别
- 与数据库datetime类型转换--Java数据类型与MySql类型对照表
- c# 数据类型的默认值及如何定义空值
- uint8和uint16 是什么数据类型
- 第一天 python入门 基础 “”“Hello World”和if-elif的使用、数据类型
- flink-sql所有数据类型-1.15
- python内置数据类型-字典和列表的排序 python BIT sort——dict and list
- MySQL中CAST和CONVERT函数都用于数据类型转换
- pytorch使用、和管理数据类型属性