首页

随风逐流

随风逐流

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

把Sql类型转换为C#类型的函数

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

posted on 2008-09-30 12:27  liuyk  阅读(953)  评论(0编辑  收藏  举报
页脚