Freigeben über


SQL Server-Datentypen und ADO.NET

Aktualisiert: November 2007

SQL Server und .NET Framework basieren auf unterschiedlichen Typsystemen, was Datenverluste zur Folge haben kann. Um die Datenintegrität sicherzustellen, werden vom .NET Framework-Datenanbieter für SQL Server (System.Data.SqlClient) Accessormethoden für die Verarbeitung von SQL Server-Daten bereitgestellt. Sie können die Enumerationen in den SqlDbType-Klassen verwenden, um SqlParameter-Datentypen anzugeben.

Weitere Informationen sowie eine Tabelle mit Beschreibungen 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, um Geschäftsanforderungen hinsichtlich der Arbeit mit Datums- und Uhrzeitangaben sowie strukturierten, teilstrukturierten und unstrukturierten Daten zu entsprechen. Diese Datentypen sind in der SQL Server 2008-Onlinedokumentation dokumentiert.

Die in Ihrer Anwendung verfügbaren SQL Server-Datentypen sind von der verwendeten SQL Server-Version abhängig. Weitere Informationen finden Sie in der folgenden Tabelle in der entsprechenden Version der SQL Server-Onlinedokumentation.

SQL Server 2000

SQL Server 2005

SQL Server 2008

Datentypen

Datentypen (Datenbankmodul)

Datentypen (Datenbankmodul)

In diesem Abschnitt

Referenz

  • DataSet
    Beschreibt die DataSet-Klasse und deren Member.

  • System.Data.SqlTypes
    Beschreibt den SqlTypes-Namespace und dessen 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 großen Werten in SQL Server (ADO.NET)