Acessando tipos definidos pelo usuário no ADO.NET
Os UDTs (tipos definidos pelo usuário) são criados com qualquer uma das linguagens suportadas pelo CLR (Common Language Runtime) do Microsoft.NET Framework que gera o código verificável. Isso inclui o Microsoft Visual C# e o Microsoft Visual Basic. Os UDTs permitem armazenar objetos e estruturas de dados personalizadas em um banco de dados SQL Server. Os dados são expostos como membros públicos de uma classe ou estrutura do .NET Framework e os comportamentos são definidos pelos métodos da classe ou estrutura. Um UDT pode ser usado como definição da coluna de uma tabela, como uma variável em um lote Transact-SQL ou como um argumento de uma função Transact-SQL ou procedimento armazenado.
No ADO.NET, o provedor System.Data.SqlClient expõe UDTs dos seguintes modos:
Por meio do System.Data.SqlClient.SqlDataReader como um objeto.
Por meio do SqlDataReader como bytes brutos.
Como um parâmetro de um objeto System.Data.SqlClient.SqlParameter.
Nesta seção
Recuperando dados UDT
Descreve como recuperar dados UDT e como especificar parâmetros.Atualizando colunas UDT com DataAdapters
Descreve como trabalhar com UDTs em DataSets e como atualizar dados UDT usando DataAdapters.