Share via


SQL Server-Datentypen und ADO.NET

SQL Server und .NET Framework basieren auf anderen Typsystemen. Dies kann zu Datenverlust führen. Um die Datenintegrität beizubehalten, stellt der .NET Framework-Datenanbieter für SQL Server (System.Data.SqlClient) typisierte Accessormethoden zum Arbeiten mit SQL Server-Daten bereit. Sie können mit den Enumerationen in den SqlDbType-Klassen SqlParameter-Datentypen angeben.

Weitere Informationen und eine Tabelle mit der Beschreibung der Datentypzuordnungen zwischen SQL Server- und .NET Framework-Datentypen finden Sie unter SQL Server-Datentypmappings (ADO.NET).

In SQL Server 2008 werden neue Datentypen eingeführt, die für die Anforderungen von Unternehmen im Hinblick auf die Arbeit mit Datums- und Uhrzeitangeben sowie mit strukturierten, halbstrukturierten und unstrukturierten Daten entworfen wurden. Diese Datentypen werden in der SQL Server 2008-Onlinedokumentation dokumentiert.

Die in Ihrer Anwendung verfügbaren SQL Server-Datentypen hängen von der Version von SQL Server ab, die Sie verwenden. Weitere Informationen finden Sie in der Onlinedokumentation zu der entsprechenden Version von SQL Server, die in der folgenden Tabelle angegeben ist.

SQL Server 2000

SQL Server 2005

SQL Server 2008

Datentypen

Datentypen (Datenbankmodul)

Datentypen (Datenbankmodul)

In diesem Abschnitt

Referenz

  • DataSet
    Beschreibt die DataSet-Klasse und ihre Member.

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

  • SqlDbType
    Beschreibt die SqlDbType-Enumeration und deren Member.

  • DbType
    Beschreibt die DbType-Enumeration und deren Member.

Siehe auch

Konzepte

SQL Server-Datentypmappings (ADO.NET)

Konfigurieren von Parametern und Parameterdatentypen (ADO.NET)

Tabellenwertparameter in SQL Server 2008 (ADO.NET)

Weitere Ressourcen

Binäre Daten und Daten mit umfangreichen Werten in SQL Server (ADO.NET)