Compartilhar via


Acessar tipos definidos pelo usuário no ADO.NET

Aplica-se:SQL Server

Os UDTs (tipos definidos pelo usuário) são escritos usando qualquer um dos idiomas compatíveis com o CLR (Common Language Runtime) do .NET Framework que produz código verificável. Isso inclui C# e Visual Basic .NET. Os UDTs permitem que objetos e estruturas de dados personalizadas sejam armazenados em um banco de dados do 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 a definição de 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.

Em ADO.NET, o provedor de System.Data.SqlClient expõe UDTs das seguintes maneiras:

  • Por meio do System.Data.SqlClient.SqlDataReader como um objeto.
  • Através do SqlDataReader como bytes brutos.
  • Como um parâmetro de um objeto System.Data.SqlClient.SqlParameter.

Nesta seção

Artigo Descrição
Recuperar dados de UDT (tipo definido pelo usuário) no ADO.NET Descreve como recuperar dados UDT e como especificar parâmetros.
Atualizar colunas de tipo definido pelo usuário (UDT) com DataAdapters Descreve como trabalhar com UDTs em um DataSet e como atualizar dados UDT usando um DataAdapter.