只为成功找方向,不为失败找借口

每天都不能停止前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL SERVER与C#中数据类型的对应关系

Posted on 2009-08-18 14:45  冰碟  阅读(477)  评论(0编辑  收藏  举报

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

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gztoby/archive/2004/09/07/96357.aspx