Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    inserire apostrofo in db access

    ho una form con una textbox: txtnome e devo inserirla in un db, ma voglio che in questo campo possano essere contenuti degli apostrofi.
    Io al momento quando la inserisco faccio così:

    codice:
    ... 
    VALUES ('" + txtnome.Text + "', 
    ...

    Se non ricordo male in asp classico si poteva risolvere mettendo diversamente gli apici nella stringa sql.

    Sonia

  2. #2
    devi fare il Replace(var, "'", "''")

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    non ho ben capito cosa devo fare...

  4. #4
    devi fre il replace del carattere '

    la sintassi è

    VB
    REPLACE(myVAR, "'", "''")

    C#
    myVar.Replace("'", "''");

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    io ho fatto così ma non funziona perchè l'applicazione finisce nel catch se inserisco un apostrofo nel titolo.

    Codice:
    codice:
    					txttitolo.Text.Replace("'", "''");
    					string SQL = "INSERT INTO [NEWS] (Giorno, mese, anno, Titolo, Testo, Foto) VALUES ('" + txtdata1.Text + "', '" + txtdata2.Text + "', '" + txtdata3.Text + "', '"+ txttitolo.Text + "', '" + txtbtesto.Text + "', '" + lf + "')";

  6. #6
    string SQL = "INSERT INTO [NEWS] (Giorno, mese, anno, Titolo, Testo, Foto) VALUES ('" + txtdata1.Text + "', '" + txtdata2.Text + "', '" + txtdata3.Text + "', '"+ txttitolo.Text.Replace("'", "''") + "', '" + txtbtesto.Text.Replace("'", "''") + "', '" + lf + "')";

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    ma perchè non va!!!!!!

    Ciao a tutti, sto provando a sostituire l'apice col replace ma continua a darmi errori. Mi potreste aiutare grazie

    dim num_tessera as string=replace(num_tessera,"'","§")



    dim objconn as new oledbconnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("scuola_dansalsa2.mdb"))

    dim objcmd as new oledbdataadapter ("select * from allievi where numero_tessera='"& num_tessera &"'", objconn)
    victor
    ----------------------

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    non postare 2 volte la stessa domanda..
    ti ho cercato di rispondere nell'altro messaggio..

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.