SQL Server-Datentypen und ADO.NET

SQL Server und .NET verwenden verschiedene Typensysteme, was zu potenziellem Datenverlust führen kann. Um die Datenintegrität beizubehalten, Microsoft.Data.SqlClient stellt typierte Accessormethoden für SQL Server Daten bereit. Installieren Sie das Microsoft.Data.SqlClient NuGet-Paket für Clientanwendungen. Verwenden Sie die SqlDbType Aufzählung, um SqlParameter Datentypen anzugeben. Allgemeine SQL-Werttypen wie SqlString und SqlDecimal verbleiben in System.Data.SqlTypes.

Weitere Informationen und eine Tabelle, die die Datentypzuordnungen zwischen SQL Server- und .NET Framework-Datentypen beschreibt, finden Sie unter SQL Server-Datentypzuordnungen.

In SQL Server 2008 werden neue Datentypen eingeführt, um geschäftliche Anforderungen zu erfüllen. Diese Datentypen ermöglichen die Arbeit mit Datums- und Uhrzeitangaben sowie mit strukturierten, teilweise strukturierten und unstrukturierten Daten. Diese sind in SQL Server 2008 Books Online dokumentiert.

Welche SQL Server-Datentypen in Ihrer Anwendung verwendet werden können, hängt von Ihrer SQL Server-Version ab. Weitere Informationen finden Sie unter Datentypen (Transact-SQL).

In diesem Abschnitt

"SqlTypes" und "DataSet"
Beschreibt die Typunterstützung für SqlTypes im DataSet.

Behandeln von Nullwerten
Veranschaulicht, wie Sie mit NULL-Werten und dreiwertiger Logik arbeiten.

Vergleich von GUID- und Uniqueidentifier-Werten
Veranschaulicht das Arbeiten mit GUID und uniqueidentifier Werten in SQL Server und dem .NET Framework.

Datums- und Uhrzeitdaten
Beschreibt die Verwendung der neuen in SQL Server 2008 eingeführten Datums- und Uhrzeitdatentypen.

Große UDTs
Veranschaulicht, wie Sie Daten aus UDTs mit großen Werten abrufen, die mit SQL Server 2008 eingeführt wurden.

XML-Daten in SQL Server
Hier wird beschrieben, wie Sie mit XML-Daten arbeiten, die aus SQL Server abgerufen wurden.

Referenz

DataSet
Beschreibt die DataSet-Klasse und alle ihre Mitglieder.

System.Data.SqlTypes
Beschreibt den SqlTypes-Namespace und alle seine Member.

SqlDbType
Beschreibt die SqlDbType-Aufzählung und alle ihre Mitglieder.

DbType
Beschreibt die DbType-Aufzählung und alle ihre Mitglieder.

Siehe auch