Zugreifen auf benutzerdefinierte Typen in ADO.NET

Gilt für:SQL Server

Benutzerdefinierte Typen (User-Defined Types, UDTs) werden mit einer der Sprachen geschrieben, die von microsoft .NET Framework Common Language Runtime (CLR) unterstützt werden und überprüfbaren Code erzeugen. 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 auf folgende Weise verfügbar:

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

  • Über den SqlDataReader als unformatierte Bytes.

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

In diesem Abschnitt

Abrufen von UDT-Daten
Beschreibt, wie UDT-Daten abgerufen und Parameter angegeben werden.

Aktualisieren von UDT-Spalten mit DataAdapters
Beschreibt das Arbeiten mit UDTs in DataSets und das Aktualisieren von UDT-Daten mithilfe von DataAdapters.

Weitere Informationen

Benutzerdefinierte CLR-Typen