Zugreifen auf benutzerdefinierte Typen in ADO.NET
Benutzerdefinierte Typen (User-Defined Types, UDTs) werden in einer beliebigen, von .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
Abrufen von UDT-Daten
Beschreibt, wie UDT-Daten abgerufen und Parameter angegeben werden.Aktualisieren von UDT-Spalten mit DataAdapters
Beschreibt, wie mit UDTs in DataSets gearbeitet wird und wie UDT-Daten mit DataAdapters aktualisiert werden.