• SQL SERVER与C#的数据类型对应表


    序号
    类别
    SQLServer
    C Sharp
    备注
    1
    整数
    bit
    Boolean
    True转换为1False转换为0
    2
    tinyint
    Byte
    C Sharp 数据类型都位于System命名空间
    3
    smallint
    Int16
    4
    int
    Int32
    5
    bigint
    Int64
    6
    smallmoney
    Decimal
    7
    money
    Decimal
    8
    numeric
    Decimal
    9
    decimal
    Decimal
    10
    浮点数
    float
    Double
    11
    real
    Single
    12
    日期和时间
    smalldatetime
    DateTime
    13
    datetime
    DateTime
    14
    timestamp
    DateTime
    15
    字符串
    char
    String
    16
    text
    String
    17
    varchar
    String
    18
    nchar
    String
    19
    ntext
    String
    20
    nvarchar
    String
    21
    二进制数据
     
     
    binary
    Byte[]
    22
    varbinary
    Byte[]
    23
    image
    Byte[]
    24
    其他
    uniqueidentifier
    Guid
    25
    Variant
    Object
     PS.本来打算转载Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=95675(SQL SERVER与C#中数据类型的对应关系) ,但觉得作者以代码的方式写出来,看起来不是那么直观,查找也不方便.所以参考了作者的文章和SQLServer05的帮助文档制作了以上这个表格.



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1288946

     

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

  • 相关阅读:
    TTTTTTTTTTTTTTTTTTT UVA 2045 Richness of words
    hdu 5723 Abandoned country 最小生成树+子节点统计
    hdu 5792 World is Exploding 树状数组+离散化+容斥
    MySQL字符集详解
    MySQL的sql语言分类DML、DQL、DDL、DCL、
    MySQL5.6的4个自带库详解
    Win10下安装MySQL5.6
    {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句
    {python--GIL锁}一 介绍 二 GIL介绍 三 GIL与Lock 四 GIL与多线程 五 多线程性能测试
    Navicat安装及简单使用
  • 原文地址:https://www.cnblogs.com/zcm123/p/4679237.html
Copyright © 2020-2023  润新知