Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Problemi nella gestione dei decimali

    Ho spesso problemi nella gestione delle virgole


    la stessa applicazione

    su windows 2003 ENG i numeri con le virgole mi vengono salvati senza virgola (quindi moltipocati * 100)
    su windows 2000 ITA funziona correttamente

    myCommand.Parameters.Add(new OleDbParameter("@Importo", OleDbType.VarChar));

    myCommand.Parameters["@Importo"].Value = importo;



    la cultura è impostata correttamente

    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT" />



    Dove sbaglio????



    avevo provato anche utilizzando OleDbType.Decimal ma i problemi persistono e soprattutto non ho mai lo stesso risultato sui due sistema operativi; alla fine ho scelto VarChar perchè mi sembra la soluzione piu semplice



    Grazie


    --
    Va

  2. #2
    non ci puoi far nulla a meno che non metti un Session.LCID = 1040 e poi se non lo sai per prendere solo 2 cifre decimali fai cosi:

    miaVarDecimal.ToString("F2")

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Dove devo mettere

    Session.LCID = 1040

    ??? e cosa mi consente di fare???


    ma per quale motivo sulle due versioni di windows vengono gestiti e memorizzati in modo differente??? con Session.LCID = 1040 risolverei il problema?

    Grazie 1k

  4. #4
    vengono gestiti in modo differente perchè le culture sono diverse.

    Per dire noi italiani usiamo gg/mm/aaaa mentre negli USA mm/gg/aaaa stessa cosa vale per le valute, mentre noi abbiamo

    1.234,56 loro hanno 1,234.54 quindi ti devi adattare.

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Ok questo lo so, ma quindi (ripeto), cosa devo fare per "adattarmi"???


    con Session.LCID = 1040 risolverei il problema?
    ???

    Dove devo mettere Session.LCID = 1040
    ???

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.