Share via


Zugreifen auf benutzerdefinierte Typen in ADO.NET

Benutzerdefinierte Typen (User-Defined Types, UDTs) werden in einer beliebigen, von Microsoft .NET Framework Common Language Runtime (CLR) unterstützten Sprache definiert, die überprüfbaren Code generiert. Dazu gehören Microsoft Visual C# und Microsoft Visual Basic. UDTs ermöglichen das Speichern von Objekten und benutzerdefinierten Datenstrukturen in einer SQL Server-Datenbank. Die Daten werden als öffentliche Elemente einer .NET Framework-Klasse oder -Struktur verfügbar gemacht. Das Verhalten wird durch die Methoden der Klasse oder Struktur definiert. Ein UDT kann als Spaltendefinition einer Tabelle, als Variable in einem Transact-SQL-Batch oder als Argument einer Transact-SQL-Funktion oder gespeicherten Prozedur verwendet werden.

In ADO.NET macht der System.Data.SqlClient-Anbieter UDTs wie folgt verfügbar:

  • Über System.Data.SqlClient.SqlDataReader als Objekt.

  • Über SqlDataReader als Rohbytes.

  • Als Parameter eines System.Data.SqlClient.SqlParameter-Objekts.

In diesem Abschnitt

Siehe auch

Konzepte

Benutzerdefinierte CLR-Typen