Freigeben über


SQL Server-Datentypen und ADO.NET

Herunterladen von ADO.NET

SQL Server und .NET basieren auf unterschiedlichen Typsystemen. Dies kann zu Datenverlust führen. Um Datenintegrität sicherzustellen, bietet der Microsoft SqlClient-Datenanbieter für SQL Server (Microsoft.Data.SqlClient) typisierte Accessormethoden für die Arbeit mit SQL Server-Daten. Sie können die Enumerationen in den SqlDbType-Klassen verwenden, um SqlParameter-Datentypen anzugeben.

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 der SQL Server 2008-Onlinedokumentation 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 (Datenbankmodul) in der SQL Server-Onlinedokumentation.

In diesem Abschnitt

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

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

Vergleichen von GUID- und uniqueidentifier-Werten
Veranschaulicht, wie Sie in SQL Server und .NET mit NULL-Werten arbeiten.

Datums- und Zeitdaten
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.

Verweis

DataSet
Beschreibt die DataSet-Klasse und alle ihre Member.

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

SqlDbType
Beschreibt die SqlDbType-Enumeration und alle ihre Member.

DbType
Beschreibt die DbType-Enumeration und alle ihre Member.

Nächste Schritte