Share via


Accès aux types définis par l'utilisateur dans ADO.NET

S’applique à :SQL Server

Les types définis par l’utilisateur (UDT) sont écrits à l’aide de l’un des langages pris en charge par le Common Language Runtime (CLR) Microsoft .NET Framework qui produit du code vérifiable. Cela inclut Microsoft Visual C# et Microsoft Visual Basic. Les types définis par l’utilisateur permettent de stocker des objets et des structures de données personnalisées dans une base de données SQL Server. Les données sont exposées en tant que membres publics d'une classe ou d'une structure .NET Framework, et les comportements sont définis par des méthodes de la classe ou de la structure. Un type UDT peut être utilisé comme définition de colonne d’une table, comme variable dans un lot Transact-SQL ou comme argument d’une fonction ou d’une procédure stockée Transact-SQL.

Dans ADO.NET, le fournisseur System.Data.SqlClient expose les UDT des manières suivantes :

  • Par le biais de System.Data.SqlClient.SqlDataReader en tant qu’objet.

  • Par le biais de SqlDataReader sous forme d’octets bruts.

  • En tant que paramètre d’un objet System.Data.SqlClient.SqlParameter .

Dans cette section

Extraction de données UDT
Décrit comment récupérer les données UDT et comment spécifier des paramètres.

Mise à jour de colonnes UDT avec DataAdapters
Décrit comment utiliser des UDT dans des DataSets et comment mettre à jour des données UDT à l’aide de DataAdapters.

Voir aussi

Types CLR définis par l’utilisateur