Ergebnis soll immer 2 Nachkommastellen haben

Ähm KaufAbwicklung ist vom Typ float hab ich gerade bemerkt.

Meine Query ist folgende
SELECT KaufAbwicklung FROM dbo.System WHERE Bezeichnung = @bezeichnung;

wenn ich jetzt einfach den float statt int nehm gehts aber auch net
 
Eventuell bekommst du ein DbNull zurück weil es kein Ergebnis zu deiner Abfrage gibt? Hast den Parameter korrekt befüllt? Hast du die SQL-Anweisung manuell getestet?
 
Mach mal folgendes:
Code:
object o = cmd.ExecuteScalar();
int iRetValue = o == null ? -1 : (int)o;
textBox1.Text = string.Format("{0:c}", iRetValue);
Was passiert da?
 
wieder das gleiche

System.InvalidCastException: Die angegebene Umwandlung ist ungültig

BOA ich dachte das ist ne ganz einfache sache und jetzt wird des hier zur hauptaufgabe
 
So Morgen

also im Browserfenster wird mir folgende Zeile als fehlerhaft angezeigt.

int iRetValue = o == null ? -1 : (int)o;

Daher kommts ja von dem oder? Steht sonst nix drin! Außer eine Stapelüberwachung und da steht auch dass es von dieser Methode kommt.
 

Neue Beiträge

Zurück