[解決済み] 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
なし
関連
-
[解決済み】Swashbuckle/Swagger + ASP.Net Core: "Failed to load API definition" (API定義の読み込みに失敗しました
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL ServerにおけるLEFT JOINとLEFT OUTER JOINの比較
-
[解決済み] SQL ServerでJOINを使用してUPDATE文を実行するにはどうすればよいですか?
-
[解決済み] SQL Server にテーブルが存在するかどうかを確認する
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み] SQL ServerでINNER JOINを使用して削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】指定されたキャストが有効でない?
-
[解決済み] エンティティタイプ ApplicationUser は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】Sequence contains no matching element(シーケンスにマッチする要素がない
-
[解決済み] [Solved] アセンブリ System.Web.Extensions dll はどこにありますか?
-
[解決済み】なぜこのコードはInvalidOperationExceptionを投げるのですか?
-
[解決済み】Socket.Selectがエラー "An operation was attempted on something that is not a socket" を返す。
-
[解決済み】Moqを使用してメソッド呼び出しを検証する
-
[解決済み】パラメータ付きRedirectToAction
-
[解決済み】IntPtrとは一体何なのか?
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?