sqlserver与c#中数据类型的对应关系
2008-03-22 13:10
507 查看
///
/// 数据库中与c#中的数据类型对照
///
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": // 0为false
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;
}
/// 数据库中与c#中的数据类型对照
///
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": // 0为false
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;
}
相关文章推荐
- SqlServer与C#中数据类型的对应关系
- sqlserver数据类型与C#数据类型对应关系
- SqlServer数据类型、C#SqlDbType对应关系及转换
- sqlserver与c#中数据类型的对应关系
- sqlserver与c#中数据类型的对应关系
- SqlServer数据类型、C#SqlDbType对应关系及转换
- SQLSERVER与C#中数据类型的对应关系
- SQLSERVER与C#中数据类型的对应关系
- SqlServer与C#中数据类型的对应关系
- sqlserver与c#中数据类型的对应关系
- sqlserver与c#中数据类型的对应关系
- SqlServer数据类型、C#SqlDbType对应关系及转换
- SQLSERVER与C#中数据类型的对应关系
- SQLSERVER与C#中数据类型的对应关系
- sqlserver与c#中数据类型的对应关系
- SqlServer数据类型、C#SqlDbType对应关系及转换
- SQLSERVER和ORACLE数据类型对应关系详解和对应表格
- SQL SERVER与C#中数据类型的对应关系
- C#中调用Windows API时的数据类型对应关系
- 近期.NET学习及项目开发整理-SQLSERVER中的数据类型和C#中数据类型的对应