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

可以使用生成可验证代码的 Microsoft .NET Framework 公共语言运行时 (CLR) 所支持的任意语言编写用户定义类型 (UDT)。 这包括 Microsoft Visual C# 和 Microsoft Visual Basic。 使用 UDT 可在 SQL Server 数据库中存储对象和自定义数据结构。 数据公开为 .NET Framework 类或结构的公共成员,行为则由类或结构的方法来定义。 UDT 可用作表的列定义,Transact-SQL 批处理中的变量或者 Transact-SQL 函数或存储过程的参数。

在 ADO.NET 中,System.Data.SqlClient 访问接口以如下方式公开 UDT:

  • 作为对象通过 System.Data.SqlClient.SqlDataReader。

  • 作为原始字节通过 SqlDataReader。

  • 作为 System.Data.SqlClient.SqlParameter 对象的参数。

本节涉及的主题

请参阅

概念

CLR 用户定义类型