Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    532

    salvare in DB SQL un numero con la virgola

    Ciao a tutti,

    come salvare in un database SQL un campo textbox1 contenente il valore 22,54
    quindi un numero con la virgola ?

    String sql = "Insert into tbl(campo1) values ("+textbox1.text.toString()+")";

    ho provato anche con gli apici

    String sql = "Insert into tbl(campo1) values ('"+textbox1.text.toString()+"')";


    ma interpreta la virgola numero in modo errato come se non coincidono i campi della query

    Grazie
    Saluti a tutti

  2. #2
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, se campo1 è di tipo double, devi effetturare la conversione da testo a double e non vanno usati gli apici, mentre se campo1 è di tipo testo, allora devi usare gli apici..
    Jupy

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    ......o più semplicemente, si utilizzano valori parametrici escludendo la necessità di gestire una conversione in stringa del valore.

    Basta cercare su questo forum informazioni sulle classi OleDbParameter, SqlParameter oppure OdbcParameter a seconda della famiglia di classi ADO.NET adoperata per l'accesso al database.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    532
    In pratica la query diventa ad esempio:

    String sql = "Insert into tbl (campo1) values (32,25)";

    e va in errore.

    Come fargli capire che 32,25 è un unico numero ?

  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Originariamente inviato da samoa
    In pratica la query diventa ad esempio:

    String sql = "Insert into tbl (campo1) values (32,25)";

    e va in errore.

    Come fargli capire che 32,25 è un unico numero ?
    32,25==>32.25
    ma ti conviene sempre usare funzioni di conversione...
    Jupy

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    532
    non so come fare tale conversione

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    532
    posso con un replace. GRAZIE

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da Jupy64
    32,25==>32.25
    ma ti conviene sempre usare funzioni di conversione...
    Conviene usare i parametri: in questo modo, non c'è alcuna conversione da fare.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    532
    ad esempio

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.