この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 10363|答える: 0

[出典] SQL Serverの種類はC#の種類に対応しています

[リンクをコピー]
掲載地 2016/01/19 11:04:06 | | | |


SQL Server タイプ C# タイプ
ビットブール
tinyintbyte
smallintshort(小小)ショート
intint
ビギントロング
リアルフロート
フロートダブル
マネーデシマル
デートタイムデイトタイム
チャーストリング
ヴァルチャーストリング
ncharstring
ヌヴァルチャーストリング
テキスト文字列
ntextstring
イメージバイト[]
バイナリバイト[]
uniqueidentifierGuid/ SqlDbType转换为C#数据类型
public static Type SqlType2CsharpType(SqlDbType sqlType)
{
switch (sqlType)
{
       ケース SqlDbType.BigInt:
         return typeof(Int64);
       ケース SqlDbType.Binary:
         return: typeof(Object);
       ケース SqlDbType.Bit:
         return typeof(Boolean);
       ケース SqlDbType.Char:
         return typeof(String);
       ケース SqlDbType.DateTime:
         returntypeof(DateTime);
       case SqlDbType.Decimal:
         returnタイプof(Decimal);
       ケース SqlDbType.Float:
         return typeof(Double);
       ケース SqlDbType.Image:
         return: typeof(Object);
       ケース SqlDbType.Int:
         return typeof(Int32);
       ケース SqlDbType.Money:
         returnタイプof(Decimal);
       ケース SqlDbType.NChar:
         return typeof(String);
       ケース SqlDbType.NText:
         return typeof(String);
       case SqlDbType.NVarChar:
         return typeof(String);
       ケース SqlDbType.Real:
         return typeof(Single);
       ケース SqlDbType.SmallDateTime:
         returntypeof(DateTime);
       ケース SqlDbType.SmallInt:
         return typeof(Int16);
       ケース SqlDbType.SmallMoney:
         returnタイプof(Decimal);
       ケース SqlDbType.Text:
         return typeof(String);
       ケース SqlDbType.Timestamp:
         return: typeof(Object);
       case SqlDbType.TinyInt:
         returnタイプof(Byte);
       case SqlDbType.Udt:// custom data type
         return: typeof(Object);
       ケース SqlDbType.UniqueIdentifier:
         return: typeof(Object);
       case SqlDbType.VarBinary:
         return: typeof(Object);
       case SqlDbType.VarChar:
         return typeof(String);
       ケース SqlDbType.Variant:
         return: typeof(Object);
       ケース SqlDbType.Xml:
         return: typeof(Object);
       デフォルト:
         nullを返します;
}
}
内容をクリップボードにコピーしてくださいコード:SQL Server データ型(例:varchar)
SqlDbTypeタイプに変換
public static SqlDbType SqlTypeString2SqlType(string sqlTypeString)
{
SqlDbType dbType = SqlDbType.Variant; デフォルトはオブジェクトです

switch (sqlTypeString)
{
       ケース「int」:
         dbType = SqlDbType.Int;
         休憩;
       「ヴァルチャー」ケース:
         dbType = SqlDbType.VarChar;
         休憩;
       ケース「ビット」:
         dbType = SqlDbType.Bit;
         休憩;
       ケース「デートタイム」:
         dbType = SqlDbType.DateTime;
         休憩;
       「小数点」のケース:
         dbType = SqlDbType.Decimal;
         休憩;
       ケース「フロート」:
         dbType = SqlDbType.Float;
         休憩;
       ケース「画像」:
         dbType = SqlDbType.Image;
         休憩;
       ケース「マネー」:
         dbType = SqlDbType.Money;
         休憩;
       ケース「ntext」:
         dbType = SqlDbType.NText;
         休憩;
       ケース「ンヴァルチャール」:
         dbType = SqlDbType.NVarChar;
         休憩;
       ケース「smalldatetime」:
         dbType = SqlDbType.SmallDateTime;
         休憩;
       ケース「smallint」:
         dbType = SqlDbType.SmallInt;
         休憩;
       ケース「本文」:
         dbType = SqlDbType.Text;
         休憩;
       ケース「ビジント」:
         dbType = SqlDbType.BigInt;
         休憩;
       ケース「バイナリ」:
         dbType = SqlDbType.Binary;
         休憩;
       ケース「チャー」:
         dbType = SqlDbType.Char;
         休憩;
       ケース「ンチャル」:
         dbType = SqlDbType.NChar;
         休憩;
       「数値」のケース:
         dbType = SqlDbType.Decimal;
         休憩;
       ケース「リアル」:
         dbType = SqlDbType.Real;
         休憩;
       ケース「スモールマネー」:
         dbType = SqlDbType.SmallMoney;
         休憩;
       ケース「sql_variant」:
         dbType = SqlDbType.Variant;
         休憩;
       ケース「タイムスタンプ」:
         dbType = SqlDbType.Timestamp;
         休憩;
       ケース「tinyint」:
         dbType = SqlDbType.TinyInt;
         休憩;
       ケース「UniqueIdentifier」:
         dbType = SqlDbType.UniqueIdentifier;
         休憩;
       「ヴァービナリー」の場合:
         dbType = SqlDbType.VarBinary;
         休憩;
       ケース「xml」:
         dbType = SqlDbType.Xml;
         休憩;
}
return dbType;
}

内容をクリップボードにコピーしてくださいコード:
SQL Serverのデータ型は、C#で型型に変換されました
public static Type SqlTypeString2CsharpType(string sqlTypeString)
{
SqlDbType dbTpe = SqlTypeString2SqlType(sqlTypeString);

return SqlType2CsharpType(dbTpe);
}

SQL Serverのデータ型をC#の型の文字列に変換します
public static string SqlTypeString2CsharpTypeString(string sqlTypeString)
{
タイプタイプ = SqlTypeString2CsharpType(sqlTypeString);

リターンタイプ。 名前;
}






先の:SQL Serverにおける返り値の意味return_value
次に:.netはDataTableをコレクションに変換します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com