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

適用対象:SQL Server

ユーザー定義型 (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 列の更新
DataSet で UDT を操作する方法と、DataAdapters を使用して UDT データを更新する方法について説明します。

参照

CLR ユーザー定義型