Share via


Acessando tipos definidos pelo usuário no ADO.NET

Aplica-se a:SQL Server

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

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

  • 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 Conjuntos de Dados e como atualizar dados UDT usando DataAdapters.

Consulte Também

Tipos definidos pelo usuário de CLR