1. ホーム
  2. c#

[解決済み] SQL Server の DataTypes に相当する C# の機能

2022-03-15 17:49:17

質問

以下のSQL Serverデータ型について、C#で対応するデータ型は何でしょうか。

正確な数値

bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money


近似数値

float
real


日付と時間

date
datetimeoffset
datetime2
smalldatetime
datetime
time


文字列

char
varchar
text


ユニコード文字列

nchar
nvarchar
ntext


バイナリ文字列

binary
varbinary
image


その他のデータ型

cursor
timestamp
hierarchyid
uniqueidentifier
sql_variant
xml
table

(出典 MSDN )

解決方法は?

これは SQL Server 2005 . のテーブルの更新版もあります。 SQL Server 2008 , SQL Server 2008 R2 , SQL Server 2012 および SQL Server 2014 .

SQL Server のデータ型と .NET Framework のデータ型に相当するもの

次の表は、Microsoft SQL Server のデータ型と、SQL Server の共通言語ランタイム (CLR) における同等のデータ型を一覧化したものです。 システム.データ.SqlTypes 名前空間、および Microsoft .NET Framework のネイティブ CLR の同等品です。

<テーブル SQL Server データ型 CLRデータ型(SQL Server) CLRデータ型(.NET Framework) ヴァリバイナリ SqlBytes、SqlBinary バイト[]の場合 バイナリ SqlBytes、SqlBinary バイト[]の場合 varbinary(1), binary(1) SqlBytes、SqlBinary バイト, バイト[](Byte, Byte[] 画像 なし なし varchar なし なし チャー なし なし nvarchar(1)、nchar(1) SqlChars、SqlString Char, String, Char[]. nvarchar SqlChars、SqlString 文字列、Char[]記号 nchar SqlChars、SqlString 文字列、Char[]記号 テキスト なし なし コンテキスト なし なし ユニークアイデンティファイア SqlGuid ガイド 行バージョン なし バイト[]の場合 ビット SqlBoolean ブーリアン 小さな文字 SqlByte バイト スモールミント SqlInt16 Int16 int SqlInt32 Int32 bigint SqlInt64 Int64 小額紙幣 SqlMoney 10進数 お金 SqlMoney 10進数 数値 SqlDecimal 10進数 10進数 SqlDecimal 10進数 リアル SqlSingle シングル フロート SqlDouble ダブル 小日常 SqlDateTime 日付時間 日時 SqlDateTime 日付時間 sql_variant なし オブジェクト ユーザー定義型(UDT) なし ユーザー定義型 テーブル なし なし カーソル なし なし タイムスタンプ なし なし xml SqlXml なし