把Sql类型转换为C#类型的函数
2008-09-30 12:27
507 查看
把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;
}
/// 数据库中与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;
}
相关文章推荐
- delphi 对应 c# 的一些函数及类型的转换方法【原】
- C#调用VC的DLL的接口函数参数类型转换一览表
- 时间类型的转换,SQL中CONVERT转化函数的用法
- C#调用VC的DLL的接口函数参数类型转换一览表
- C#调用VC的DLL的接口函数参数类型转换一览表
- 时间类型的转换,SQL中CONVERT转化函数的用法 (转载)
- C#调用VC的DLL的接口函数参数类型转换一览表
- SQL中转换数据类型的 Cast和Convert的用法和区别 SQL Server 函数
- c#中与vb中CType相同功能的函数(强类型转换)
- C#初级篇---类型转换、枚举、结构体、数组、函数、
- C#调用VC DLL接口函数参数类型转换方法介绍
- C#调用VC的DLL的接口函数参数类型转换一览表
- C#调用VC的DLL的接口函数参数类型转换一览表
- C#调用VC的DLL的接口函数参数类型转换一览表
- C#调用VC DLL接口函数参数类型转换方法介绍
- 数据库之SQL 数据类型转换 使用cast()函数
- SqlServer数据类型、C#SqlDbType对应关系及转换
- C#调用VC的DLL的接口函数参数类型转换一览表
- SqlServer数据类型、C#SqlDbType对应关系及转换
- SqlServer数据类型、C#SqlDbType对应关系及转换