ADO.NET でユーザー定義型にアクセスする

適用対象:SQL Server

ユーザー定義型 (UDT) は、検証可能なコードを生成する .NET Framework 共通言語ランタイム (CLR) でサポートされている言語のいずれかを使用して記述されます。 これには、C# と Visual Basic .NET が含まれます。 UDT を使用すると、オブジェクトとカスタム データ構造を SQL Server データベースに格納できます。

データは、.NET Framework のクラスまたは構造体のパブリック メンバーとして公開され、動作は .NET Framework のクラスまたは構造体のメソッドによって定義されます。 UDT は、テーブルの列定義、Transact-SQL バッチの変数、または Transact-SQL 関数やストアド プロシージャの引数として使用できます。

ADO.NET では、Microsoft.Data.SqlClient プロバイダーは次の方法で UDT を公開します。

  • Microsoft.Data.SqlClient.SqlDataReader をオブジェクトとして使用します。
  • SqlDataReader を生バイトとして使用します。
  • Microsoft.Data.SqlClient.SqlParameter オブジェクトのパラメーターとして。

このセクションでは、次の操作を行います。

記事 形容
ADO.NET でユーザー定義型 (UDT) データを取得する UDT データを取得する方法とパラメーターを指定する方法について説明します。
DataAdapters を使用してユーザー定義型 (UDT) 列を更新する DataSet で UDT を操作する方法と、DataAdapterを使用して UDT データを更新する方法について説明します。
  • CLR ユーザー定義型の