using System.Data;
namespace CSFramework.DB.Common
{
///
/// 数据类型转换工具类(SqlType,.Net Type,DbType)三者互相转换
///
public class DataTypeConverter
{
///
/// 将SQLServer数据类型(如:varchar)转换为.Net类型(如:String)
///
/// SQLServer数据类型
///
public static string SqlTypeName2DotNetType(string sqlTypeString)
{
return DBDataTypes.GetNetTypeByMsSql(sqlTypeString).Name;
}
///
/// 将SQLServer数据类型(如:varchar)转换为DbType类型(如:String)
///
/// SQLServer数据类型
///
public static DbType SqlTypeName2DbType(string sqlTypeString)
{
return DBDataTypes.GetDbTypeByMsSqlType(sqlTypeString);
}
///
/// 将.NET数据类型(如:String)转换为DbType类型(如:String)
///
/// .NET数据类型
///
public static DbType DotNetType2DbType(string dotNetTypeString)
{
return DBDataTypes.GetDbType(dotNetTypeString);
}
}
}