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

このセクションの内容

関連項目

概念