Acessando tipos definidos pelo usuário no ADO.NET
Os UDTs (tipos definidos pelo usuário) são escritos usando qualquer um dos idiomas compatíveis com o CLR (Common Language Runtime) do Microsoft .NET Framework 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 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
.