Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Decimal e sql Server

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    Decimal e sql Server

    Ciao a tutti.

    Mi aiutate ad inserire un valore decimal tramite stored?
    Succede un macello tra , . arrotondamenti...

    Allora in sql il campo è decimal con 2 decimali dopo la virgola, anzi dopo il punto!

    Questo numero mi arriva ad una funzione tramite la variabile importo che l'avevo messa di tipo string perchè se la metto di tipo decimal mi spariscono i decimali e scrive ad esempio invece di 100.25 10025D
    Poi avevo provato a usare una funzione di questo tipo:
    Public Function ControllaDecimal(ByVal numero As string) As Object
    If numero = "" Then
    Return System.DBNull.Value
    Else
    NFI.NumberDecimalSeparator = "."
    Return Decimal.Parse(numero, NFI).ToString
    End If
    End Function

    ma mi restituisce 100,25 e quando faccio
    PUp = CmdUp.Parameters.Add("@Importo", SqlDbType.Decimal)
    PUp.Value = Importo

    Ovviamente lo inserisce male perchè la , nn gli piace....

    Aiutoooo!

    Una disperata.... Elisa

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    provato con la soluzione più banale, fare un replace di , con .

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    si già provato ma pare che non gli piaccia manco quello.... elimina un qualsiasi divisore scrivendo il numero come fosse intero.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.