tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
633
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    NgiseD NgiseD ist offline Mitglied Silber
    Registriert seit
    Jan 2002
    Ort
    Oldenburg (Niedersachsen)
    Beiträge
    65
    Sicherlich kein wirkliches Problem und leicht zu lösen - ich weiß nur einfach nicht wie.


    Code :
    1
    
    string cmdString = "Insert umsatz (kartennummer, umsatz, schule, bezeichnung, abgeholt, rabatt, bediener) Values ('" + Int64.Parse(LabelKartennummer.Text) + "', '" + double.Parse(LabelBetrag.Text) + "', 'xySchule', 'Aufladung des Kartenguthabens (Bar)', 0, 'kein Rabatt', '" + nameString +"')";

    Wenn mein LabelBetrag einen Wert wie z.Bsp.: 5,83 enthält fliegt mir durch das Komma mein Sql string um die Ohren. Wie kann ich dies umgehen?
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Mit CommandParameter arbeiten, den CommandString nicht so zusammenbauen, wie du es tust. Ein Sicherheitsrisiko für deine Anwendung.

    Zweitens wird deine Anwendung vermutlich ein 5.83 erwarten
     

Ähnliche Themen

  1. Decimal Problem in C#
    Von CrimeTime89 im Forum .NET Café
    Antworten: 9
    Letzter Beitrag: 03.12.10, 09:02
  2. Antworten: 9
    Letzter Beitrag: 31.03.09, 16:42
  3. String in Zahl umformen
    Von Eva11 im Forum Visual Basic 6.0
    Antworten: 8
    Letzter Beitrag: 12.10.08, 13:16
  4. String als Zahl erkennen
    Von ZAntjeZ im Forum Java
    Antworten: 4
    Letzter Beitrag: 19.12.04, 14:18
  5. String zu Zahl in C++
    Von Moartel im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 09.04.01, 18:03