<strong class="c">/// </strong><summary><strong class="c">
</strong><strong class="c">/// 数据库中与C#中的数据类型对照
</strong><strong class="c">/// </strong></summary><strong class="c">
</strong><strong class="c">/// <param name="type">
</strong><strong class="c">/// <returns></returns>
</strong><strong class="k">private</strong> <strong class="k">string</strong> ChangeToCSharpType(<strong class="k">string</strong> type)
{
<strong class="k">string</strong> reval = <strong class="k">string</strong>.Empty;
<strong class="k">switch</strong> (type.ToLower())
{
<strong class="k">case</strong> <strong class="s">"int"</strong>:
reval = <strong class="s">"Int32"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"text"</strong>:
reval = <strong class="s">"String"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"bigint"</strong>:
reval = <strong class="s">"Int64"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"binary"</strong>:
reval = <strong class="s">"System.Byte[]"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"bit"</strong>:
reval = <strong class="s">"Boolean"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"char"</strong>:
reval = <strong class="s">"String"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"datetime"</strong>:
reval = <strong class="s">"System.DateTime"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"decimal"</strong>:
reval = <strong class="s">"System.Decimal"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"float"</strong>:
reval = <strong class="s">"System.Double"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"image"</strong>:
reval = <strong class="s">"System.Byte[]"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"money"</strong>:
reval = <strong class="s">"System.Decimal"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"nchar"</strong>:
reval = <strong class="s">"String"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"ntext"</strong>:
reval = <strong class="s">"String"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"numeric"</strong>:
reval = <strong class="s">"System.Decimal"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"nvarchar"</strong>:
reval = <strong class="s">"String"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"real"</strong>:
reval = <strong class="s">"System.Single"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"smalldatetime"</strong>:
reval = <strong class="s">"System.DateTime"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"smallint"</strong>:
reval = <strong class="s">"Int16"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"smallmoney"</strong>:
reval = <strong class="s">"System.Decimal"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"timestamp"</strong>:
reval = <strong class="s">"System.DateTime"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"tinyint"</strong>:
reval = <strong class="s">"System.Byte"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"uniqueidentifier"</strong>:
reval = <strong class="s">"System.Guid"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"varbinary"</strong>:
reval = <strong class="s">"System.Byte[]"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"varchar"</strong>:
reval = <strong class="s">"String"</strong>;
<strong class="k">break</strong>;
<strong class="k">case</strong> <strong class="s">"Variant"</strong>:
reval = <strong class="s">"Object"</strong>;
<strong class="k">break</strong>;
<strong class="k">default</strong>:
reval = <strong class="s">"String"</strong>;
<strong class="k">break</strong>;
}
<strong class="k">return</strong> reval;