【C#】將SQLServer數(shù)據(jù)類型轉(zhuǎn)換為.Net類型

/// <summary> 
/// 將SQLServer數(shù)據(jù)類型轉(zhuǎn)換為.Net類型
/// </summary> 
/// <param name="sqlTypeString">SQLServer數(shù)據(jù)類型</param> 
/// <returns></returns> 
public static string SqlTypeName2DotNetType(string sqlTypeString)
{
    string[] SqlTypeNames = new string[] { "int", "varchar","bit" ,"datetime","decimal","float","image","money",
"ntext","nvarchar","smalldatetime","smallint","text","bigint","binary","char","nchar","numeric",
"real","smallmoney", "sql_variant","timestamp","tinyint","uniqueidentifier","varbinary"};

    string[] DotNetTypes = new string[] {"int?", "string","bool" ,"DateTime?","Decimal","Double","Byte[]","Single",
"string","string","DateTime","Int16","string","Int64","Byte[]","string","string","Decimal",
"Single","Single", "Object","Byte[]","Byte","Guid","Byte[]"};

    int i = Array.IndexOf(SqlTypeNames, sqlTypeString.ToLower());

    return DotNetTypes[i];
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容