動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

イディオム4: DataRow.Field<T>()でNullable<T>受け(業務系最強)

出典: SQL Server の DBNull を C# で安全にハンドリングする5つのイディオムイディオム4: DataRow.Field<T>()でNullable<T>受け(業務系最強)

イディオム4: DataRow.Field<T>()でNullable<T>受け(業務系最強) (csharp)#94099dc30e09
using System.Data;
 
DataRow row = dt.Rows[0];
 
//値型→ Nullable<T>で受ける
int? amount = row.Field<int?>("amount");      // DBNull → nullに自動変換
DateTime? createdAt = row.Field<DateTime?>("created_at");
 
//参照型はNullable不要
string name = row.Field<string>("name");      // DBNull → nullに自動変換
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #94099dc30e09
  • lines: 10
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「イディオム4: DataRow.Field<T>()でNullable<T>受け(業務系最強)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

10
図鑑トップ