序号
类别
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;
  }

最新文章

  1. SharePoint 2013 工作流之年假审批Designer配置篇
  2. nRF52832开发日志--SAADC调试
  3. CloudStack中云主机的UTC时间转为本地时间
  4. MySQL 请选择合适的列! 转载(http://www.cnblogs.com/baochuan/archive/2012/05/23/2513224.html)
  5. Delphi Refactor 重构
  6. iOS开发——UI篇Swift篇&amp;UIDatePicker
  7. 【Sqlserver】企业管理器打不开
  8. 项目开发笔记-传单下发 名片替换 文件复制上传/html静态内容替换/json解析/html解析
  9. mongodb的优化
  10. swift-01-简述swift与OC区别
  11. JavaScript 函数和对象
  12. dojo加载树错误
  13. linux周期性计划任务 进程管理
  14. 我眼中的 Nginx(一):Nginx 和位运算
  15. 转:ContextCapture通过手机照片生成java编程思想的三维模型
  16. windows命令行经ss代理
  17. Scanner 随机数
  18. Codeforces Round #477 (rated, Div. 2, based on VK Cup 2018 Round 3) F 构造
  19. SourceTree跳过注册安装使用
  20. HDOJ 4414 Finding crosses 暴力!

热门文章

  1. HeartBeat源码安装
  2. Java 实现大整数加减乘除
  3. ActionBar之style出现Cannot resolve symbol &#39;Theme&#39; 错误
  4. 第一百一十节,JavaScript匿名函数和闭包
  5. 3-jQuery - AJAX get()
  6. hdu_5877_Weak Pair(离散+DFS+树状数组)
  7. heap和stack的区别
  8. Openjudge-计算概论(A)-分数求和
  9. javascript动画效果之缓冲动画(修改版)
  10. Python安装coverage.py