Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    Textbox e dati database

    Ciao
    vorrei sapere come faccio, entrando in una pagina,
    a stampare dentro un campo textbox dei dati provenienti da un db access


    grazie
    victor
    ----------------------

  2. #2
    nel page_load carichi i dati dal db.

    e poi avrai una cosa di questo tipo:

    textbox1.text = objReader["campo1"].ToString();


    altrimenti utilizzi un dataset e poi fai il BIND con i textbox

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    grazie forse ci sono
    victor
    ----------------------

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

    X Daniele 80

    Ciao
    allora sono riuscito a fare apparire i dati dal db al textbox.

    Il problema è questo:
    vorrei fare in modo che i dati che appaiono dentro al textbox possono essere reinseriti dentro al db dopo che l'utente li ha modificati.

    Il problema è che,anche se io li modifico, continua ad inserirmi quelli che c'erano gia' dentro al db...

    Grazie
    victor
    ----------------------

  5. #5
    se tu fai un UPDATE sul db per quel record vedrai che ti aggiorna i dati.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    non li aggiorna. rimette quelli che all'inizio vengono stampati dentro il textbox
    victor
    ----------------------

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

    ecco l'esempio

    ciao
    ti faccio un sunto della pagina



    sub page_load (obj as object, e as eventargs)

    ''''''''''''''''''''''''''''''''
    dim val as integer=request.QueryString("id")


    dim objcmdk as new oledbcommand ("select * from messaggio where id="& val &" ", objconn)

    dim readk as oledbdatareader

    objconn.open
    readk=objcmdk.executereader

    while readk.read
    'per stampare un campo numerico devo mettere getint32
    messaggio.text = readk.getstring(3)

    'response.Write(ilcookies)
    end while
    readk.close

    objcmdk.connection.close()
    '''''''''''''''''''''''''''''''''''''''''''''
    end sub


    sub inserisci_nuovo_messaggio (obj as object, e as eventargs)


    dim ogg as string
    dim mess as string


    ogg=oggetto.text
    mess=messaggio.text



    dim sql as string=" insert into messaggio (messaggio) values ('"& mess &"') "
    dim objcmd2 as new oledbcommand (sql, objconn)
    objcmd2.connection.open()
    objcmd2.executenonquery()
    objcmd2.connection.close()




    end sub


    .....
    <asp:textbox ID="messaggio" runat="server" Width="520" Height="500" TextMode="MultiLine" Font-Name="verdana" Font-Size="10pt" ForeColor="#0000CC" BorderColor="#0000CC" BorderWidth="1"/>



    anche in questo modo non inserisce nel db i dai nuovi del campo di testo ma quelli che provengono dal db


    grazie
    victor
    ----------------------

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

    non ci credo

    mettendo
    if not page.ispostback then

    nella page load
    funziona!!!

    Allora mi sa che non ho capito ancora bene cosa serve

    if not page.ispostback then


    grazie
    victor
    ----------------------

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    al click sul pulsante avvengono i seguenti fatti
    -> Richiamate un po' di cose
    -> Richiatama la sub Page_Load
    --> Nella Page_Load tu carichi i valori nei textbox. Mettendoci If not ispostback tutto il contenuto dell'if viene saltato
    -> Richiamata la sub del bottone schiacciato
    --> Questa aggiorna il database con il valore contenuto nel textbox. Capisci che se il valore è stato "resettato" allora ti reinserisce quello.

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

    grazie sms

    risolto questo problema è da qualche giorno che sto avendo problemi con le lettere

    se per esempio inserisco nel db la lettera è
    dentro ad access trovo la & con il numero 232...
    quando li stampo col datagrid non ce problema nel senso che riviene tutto sostituito con la è

    oggi invece noto che se stampo il contenuto del db dentro un campo di testo la è (o qualsiasi altro carattere es: ò,ù ecc..) vengono
    stampati con la loro codifica numerica..

    spero di essere stato chiaro

    tu che ne dici?

    grazie
    victor
    ----------------------

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 © 2025 vBulletin Solutions, Inc. All rights reserved.