vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Fehler beim Konvertieren des varchar Datentyps in numeric 
Autor: DrickesNeu
Datum: 19.02.13 19:48

Hallo,

ich möchte aus VB.Net 2010 Dezimahlzahlen in eine SQL Tabelle abspeichern. Aber ich bekomme die Fehlermeldugn "Fehler beim Konvertieren des varchar DAtentyps in numeric". In VB ist die Variabel als decimal deklariert, ebenso in der entsprechenden SQL Tabelle.

HIer der Code:

 
Public Sub speichernsd(ByVal summefelder As Integer, ByVal prozentfelder As _
  Decimal, ByVal spnr As String)
        bssd.EndEdit()
        Dim Summe As String = "dre" + Trim(spnr) + "_summe"
        Dim Prozent As String = "dre" + Trim(spnr) + "_prozent"
        Dim updstr As String = "update sd set  " + Summe + " ='" & summefelder _
          & "' ," + Prozent + "  ='" & prozentfelder & "' where sdlfnr = @p1"
        Dim updcmd As New SqlCommand(updstr, con)
        Dim p1 As SqlParameter = updcmd.Parameters.Add("@p1", SqlDbType.Int)
        p1.SourceColumn = "sdlfnr"
        p1.SourceVersion = DataRowVersion.Original
        dasd.UpdateCommand = updcmd
        dasd.Update(dtsd)
End Sub
Wenn allerdings die Variabel Prozentfelder in der oberen Reihe von Decimal auf Integer deklariert wird oder gar der übergene Wert eine ganze Zahl ist, dann funktioniert es. Kann es etwas damit zu tun haben, das in VB.Net Dezimalzahlen mit einem "." Punkt (z. B. 28.34) dargestellt werden, aber in der SQL Tabelle diese nur mit einem "," Komma (z.B. 28,34) verarbeitet werden kann.

Vielen Dank im Voraus für Eure Hilfestellung
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehler beim Konvertieren des varchar Datentyps in numeric4.452DrickesNeu19.02.13 19:48
Re: Fehler beim Konvertieren des varchar Datentyps in numeri...1.855ModeratorFZelle19.02.13 20:03
Re: Fehler beim Konvertieren des varchar Datentyps in numeri...1.810ModeratorDaveS19.02.13 20:36

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel