Dela via


Åtkomst till användardefinierade typer i ADO.NET

gäller för:SQL Server

Användardefinierade typer (UDT) skrivs med något av de språk som stöds av .NET Framework common language runtime (CLR) som producerar verifierbar kod. Detta inkluderar C# och Visual Basic .NET. UDT tillåter att objekt och anpassade datastrukturer lagras i en SQL Server-databas.

Data exponeras som offentliga medlemmar i en .NET Framework-klass eller -struktur, och beteenden definieras med metoder för klassen eller strukturen. En UDT kan användas som kolumndefinition för en tabell, som en variabel i en Transact-SQL batch, eller som ett argument för en Transact-SQL funktion eller lagrad procedur.

I ADO.NET exponerar System.Data.SqlClient-providern UDT:erna på följande sätt:

  • Via System.Data.SqlClient.SqlDataReader som ett objekt.
  • Via SqlDataReader som rå byte.
  • Som en parameter för ett System.Data.SqlClient.SqlParameter-objekt.

I det här avsnittet

Artikel Beskrivning
Hämta användardefinierade typdata (UDT) i ADO.NET Beskriver hur du hämtar UDT-data och hur du anger parametrar.
Uppdatera användardefinierade typkolumner (UDT) med DataAdapters Beskriver hur du arbetar med UDT i en DataSet och hur du uppdaterar UDT-data med hjälp av en DataAdapter.