MSSQL数据库类型转C#类型
时间:2021-07-01 10:21:17
帮助过:12人阅读
string DataTypeToCType(
string dataType)
{
dataType =
dataType.ToLower();
string retType =
"";
if (dataType.Equals(
"text") || dataType.Equals(
"varchar") || dataType.Equals(
"char") || dataType.Equals(
"nvarchar") || dataType.Equals(
"nchar"))
return "string";
if (dataType.Equals(
"int"))
return "int";
//if (dataType.Equals("bigint"))
// return "Int64";
if (dataType.Equals(
"smallint"))
return "Int16";
if (dataType.Equals(
"tinyint"))
return "byte";
if (dataType.Equals(
"bigint"))
return "long";
if (dataType.Equals(
"bit"))
return "bool";
if (dataType.Equals(
"money") || dataType.Equals(
"smallmoney") || dataType.Equals(
"numeric"))
return "decimal";
if (dataType.Equals(
"datetime") || dataType.Equals(
"smalldatetime") || dataType.Equals(
"timestamp"))
return "DateTime";
if (dataType.Equals(
"real"))
return "Single";
if (dataType.Equals(
"float"))
return "double";
if (dataType.Equals(
"image") || dataType.Equals(
"binary") || dataType.Equals(
"varbinary"))
return "byte[]";
if (dataType.Equals(
"uniqueidentifier"))
return "Guid";
return retType;
}
MSSQL数据库类型转C#类型
标签:arc data color var byte big guid bool bit