case "money":
reval= "System.Decimal";
break;
case "image":
reval= "System.Byte[]";
break;
case "real":
reval= "System.Decimal";
break;
case "smallmoney":
reval= "System.Decimal";
break;
case "timestamp":
reval= "System.Byte[]";
break;
case "uniqueidentifier":
reval= "System.Byte[]";
break;俺出现了另一个问题~~~~我要反过来转,输入一个C#数据类型要知道是什么SQl server数据类型~~~基本上不可能了....

解决方案 »

  1.   

    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003OCT.1033/cpguide/html/cpconMappingNETDataProviderDataTypesToNETFrameworkDataTypes.htm
      

  2.   

    SQL Server 类型 .NET Framework 类型
    bigint Int64
    binary Byte[]
    bit Boolean
    char String 
    Char[]
    datetime DateTime
    decimal Decimal
    float Double
    image Byte[]
    int Int32
    money Decimal
    nchar String 
    Char[]
    ntext String 
    Char[]
    numeric Decimal
    nvarchar String 
    Char[]
    real Single
    smalldatetime DateTime
    smallint Int16
    smallmoney Decimal
    sql_variant Object *
    text String 
    Char[]
    timestamp Byte[]
    tinyint Byte
    uniqueidentifier Guid
    varbinary Byte[]
    varchar String 
    Char[]
      

  3.   

    SQL Server 类型 .NET Framework 类型
    bigint         Int64
    binary         Byte[]
    bit         Boolean
    char         String Char[]
    datetime         DateTime
    decimal         Decimal
    float         Double
    image         Byte[]
    int         Int32
    money         Decimal
    nchar         String Char[]
    ntext         String Char[]
    numeric         Decimal
    nvarchar         String Char[]
    real         Single
    smalldatetime    DateTime
    smallint         Int16
    smallmoney       Decimal
    sql_variant      Object *
    text         String Char[]
    timestamp         Byte[]
    tinyint         Byte
    uniqueidentifier Guid
    varbinary         Byte[]
    varchar         String Char[]
      

  4.   

    有用  up  up  up