Forum: VB.NET |
Thema:
Re: VB.Net mit Postgres Datenbank |
Von:
Rene Paschold (
21.04.2005 15:56) |
Es müsste den Datentyp DbNull geben. Mit welchen Treiber arbeitest du?
System.DbNull wäre dein Typ. Hier noch ein Auszug aus der MSDN:
Diese Klasse wird verwendet, wenn das Fehlen eines bekannten Wertes angegeben werden soll. Dies findet zumeist in Datenbankanwendungen Verwendung.
In Datenbankanwendungen ist ein NULL-Objekt ein gültiger Feldwert. Diese Klasse unterscheidet zwischen einem NULL-Wert, d. h. einem NULL-Objekt, und einem nicht initialisierten Wert, d. h. der DBNull.Value-Instanz. Eine Tabelle kann z. B. Datensätze mit nicht initialisierten Feldern enthalten. In der Voreinstellung haben diese nicht initialisierten Felder den Wert DBNull.
Diese Klasse wird auch für COM-Interop für die Unterscheidung eines VT_NULL-Varianten, der einem NULL-Objekt zugeordnet ist, von einem VT_EMPTY-Varianten, der der DBNull.Value-Instanz zugeordnet ist, verwendet.
DBNull wird niemals einem anderen Wert gleichgesetzt.
DBNull ist eine Singletonklasse, d. h., es kann nur eine Instanz dieser Klasse vorhanden sein. Diese einzige Instanz ist DBNull.Value.
Datenintensive Anwendungen, die auf SQL-Datenbanken zugreifen, müssen die System.Data.SqlTypes-Klassen verwenden, die über die integrierte Unterstützung von NULL (Nothing in Visual Basic)-Werten verfügen.
Viele Grüße
René Paschold
ppedv AG
Business Development Manager
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!