访问 ADO.NET 中的用户定义的类型

适用范围:SQL Server

用户定义的类型(UDT)是使用 .NET Framework 公共语言运行时(CLR)支持的任何语言编写的,这些语言生成可验证代码。 这包括 C# 和 Visual Basic .NET。 UDT 允许对象和自定义数据结构存储在 SQL Server 数据库中。

数据公开为 .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 用户定义类型