Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941

    [vb.net]insert con virgola fastidiosa

    Ciao a tutti
    ho fatto un insert con tutti valori testo
    ed ho notato che se inserisco un carattere speciale o una virgola
    va in errore

    ad esempio se il valore di un a textbox nominata

    txtbox.text="ciao , chi sei"

    e questo valore lo inserisco in un insert cosi'

    ' " & txtbox.text & " '
    va in errore
    come posso gestire il tutto e salvare anche la virgola o un carattere
    speciale

    saluti
    a tutti
    graxie e buon lavoro
    domando solo qualcosa di nuovo

  2. #2
    se non ricordo male è una protezione generica di asp.net che si puo' disabilitare in qualche maniera, ti suggerisce lui come fare!
    Fiore Bat - www.bcscommunity.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    si ho fatto un po di ricerche
    ed ho visto che la virgola per aspnet
    è un separatore di codice....
    non ho trovato il modo come disabilitarla
    ma gusrdando in giro
    ho trovato due soluzione
    o renderla doppia ..o farla sparire....

    cioe in poche parole devo fare un controllo sulla textbox per verificare se esiste
    se esiste cancellarla....
    domando solo qualcosa di nuovo

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    ve ne prego
    chi mi da una mano per controllare
    la virgola in una textbox..ed eliminarla
    domando solo qualcosa di nuovo

  5. #5
    nella insert usa i parametri e risolvi il problema
    "...non è detto che sia tardi se non guardi che ora è..."

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    puoi farmi un semplice esempio
    ti ringrazio
    domando solo qualcosa di nuovo

  7. #7
    dim sql as string = "insert into tabella (campo) values (@c)"
    cmd = new OleDbCommand( sql, connessione )
    cmd.Parameters.Add( "@c",txtbox.text )
    connessione.open()
    cmd.ExecuteNonQuery()
    connessione.close()
    "...non è detto che sia tardi se non guardi che ora è..."

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    devo scrivere tanti
    cmd.Parameters.Add( "@c",txtbox.text )
    quanti sono i campi da controllare
    domando solo qualcosa di nuovo

  9. #9
    avrai

    "insert into tabella (campo,campo1,campo2,etc) values (@c,@d,@quelchevuoi.@etc)"

    e poi

    cmd.Parameters.Add( "@c",txtbox.text )
    cmd.Parameters.Add( "@d",txtbox1.text )
    cmd.Parameters.Add( "@quelchevuoi",idTextBox.text )
    etc...

    usando i parametri non ti devi preoccupare di virgole, apici od altro
    "...non è detto che sia tardi se non guardi che ora è..."

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    sai e la prima volta che vedo l' uso della @ in vb.net
    cmq grazie
    appena torno a casa provo...
    domando solo qualcosa di nuovo

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.