SQL-Wert in VB Variable eintragen

Hallo Freunde.

Ich möchte aus einer DB einen Wert auslesen und diesen in eine Visual Basic Variable speichern.

Mein Lösungsvorschlag bekommt eine InvalidCastException mit der Fehlermeldung
Ungültige Konvertierung von Typ DBNull in Typ Double.

Mein Code-Ausschnitt:

 
Public x As Double
Dim connStr As String
Dim command As New OdbcCommand
connStr = Session("conString")
Dim conn As New OdbcConnection(connStr)
command.Connection = conn
 
command.CommandText = "select wert from tabelle"
x= command.ExecuteScalar()

Bitte um nützliche Tipps.

Vielen Dank

Die Datenbank liefert NULL zurück und nicht einen Double wert. Du musst das entsprechend abfangen oder der Datenbank sagen, dass das Tabellenfeld nicht NULL sein darf.

Wie Progs schon sagt, die Null Exception ggf. abfangen und aufpassen dass das was tatsächlich als Rückgabewert erwartet wird auch mit Double hamoniert (z.B Float, Currency oder Real).