Partager 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) de Microsoft .NET Framework qui produisent du code vérifiable. Cela inclut Microsoft Visual C# et Microsoft Visual Basic. Les UDT permettent aux objets et aux structures de données personnalisées d’être stockés 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 de la manière suivante :

  • Via System.Data.SqlClient.SqlDataReader en tant qu’objet.

  • Par le biais de SqlDataReader en 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 dataSets et comment mettre à jour des données UDT à l’aide de DataAdapters.

Voir aussi

Types CLR définis par l’utilisateur