• 00
  • :
  • 00
  • :
  • 00

MSSQL数据库类型转C#类型

 public 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;
        }

 

posted @ 2020-06-05 23:39  Garson_Zhang  阅读(263)  评论(0编辑  收藏  举报