Ciao a tutti
ho appena portato un database access su sql server.
ho un database di nome : comunicati
e 4 tabelle
comunicati
comunicati2000
comunicati2001
comunicati2002
attraverso asp.net provo a fare un update di un record.
asp.net mi dice che ha effettuato l'aggiornamento del record ma mi accorgo subito che i dati non sono modificati.
i campi su access erano così
codice = contatore
titolo = memo [sono lunghissimi a volte]
articolo = memo [questi sono veri e propri articoli con moltissimi caratteri]
su sqlserver i dati li ho riportati in questo modo
codice = [int] / identity Yes Lenght = 4
titolo = [text] Lenght = 16
articolo = [text] Lenght = 16
data = [datetime] Lenght = 8
[edit]
noto ora che i valori delle textbox restano sempre uguali invece di cambiare.
[/edit]
il codice del update è questo
codice:
Sub aggiorna(sender As Object, e As System.EventArgs)
Dim dbconn2 As New OleDbConnection("Provider=sqloledb;Data Source=WEB;Initial Catalog=comunicati;User Id=sa;")
dim art as string
art = replace(articolo.text, "'", "''")
dim tit as string
tit = replace(titolo.text, "'", "''")
Dim sql2 as string
SQL2 = "UPDATE comunicati set titolo = '"+tit+"' , articolo='"+art+"' WHERE CODICE=" & request.QueryString("codice")
Dim MyCommand2 as new OleDbCommand(sql2, dbconn2)
DbConn2.Open()
MyCommand2.ExecuteNonQuery
response.write(sql2)
' if verifica = 0 then
' risultato.text = "Non è stato modificato alcun comunicato" &"
" & SQL
' else
' risultato.text = "Comunicato modificato correttamente" & "
" & SQL
' end if
End Sub
attivo la Sub Aggiorna all'evento OnClick di un asp:button
in page load ho il caricamento dei dati all'interno delle textbox.
Secondo voi cosa e dove sbaglio?
Ciao e grazie