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

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 オブジェクトのパラメーターとして。

このセクションの内容

関連項目

概念

CLR ユーザー定義型