ADO.NET でのユーザー定義型へのアクセス

適用対象: SQL サーバー

ユーザー定義型 (UDT) は、検証可能なコードを生成する Microsoft .NET Framework 共通言語ランタイム (CLR) でサポートされている言語のいずれかを使用して記述されます。 これには、Microsoft Visual C# と Microsoft Visual Basic が含まれます。 UDT を使用すると、オブジェクトとカスタム データ構造を SQL Server データベースに格納できます。 データは、.NET Framework のクラスまたは構造体のパブリック メンバーとして公開され、動作は .NET Framework のクラスまたは構造体のメソッドによって定義されます。 UDT は、テーブルの列定義、Transact-SQL バッチの変数、または Transact-SQL 関数やストアド プロシージャの引数として使用できます。

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

  • オブジェクトとして System.Data.SqlClient.SqlDataReader を使用します。

  • SqlDataReader を介して生バイトとして。

  • System.Data.SqlClient.SqlParameter オブジェクトのパラメーターとして。

このセクションの内容

UDT データの取得
UDT データを取得する方法とパラメーターを指定する方法について説明します。

データ アダプターによる UDT 列の更新
DataSets で UDT を操作する方法とDataAdapters を使用して UDT データを更新する方法について説明します。

参照

CLR ユーザー定義型