Ciao
vorrei sapere come faccio, entrando in una pagina,
a stampare dentro un campo textbox dei dati provenienti da un db access
grazie
Ciao
vorrei sapere come faccio, entrando in una pagina,
a stampare dentro un campo textbox dei dati provenienti da un db access
grazie
victor
----------------------
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
grazie forse ci sono
victor
----------------------
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
----------------------
se tu fai un UPDATE sul db per quel record vedrai che ti aggiorna i dati.
non li aggiorna. rimette quelli che all'inizio vengono stampati dentro il textbox
victor
----------------------
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
----------------------
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
----------------------
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.
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
----------------------