Visualizzazione dei risultati da 1 a 5 su 5

Discussione: SqlServer e Update

  1. #1

    SqlServer e Update

    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

  2. #2
    scusa forse sbaglio

    ma per Sql server invece di scrivere OleDbConnection mi sa che devi scrivere SqlConnection, invece di OleDbCommand devi scrivere SqlCommand ecc.

    mi sa che cambia anche la classe che deve importare non + System.OleDb ma altro però questo non ci giurerei.

  3. #3
    No Dani non sbagli andrebbe gestito come hai spiegato tu. ma si può fare anche come ho fatto io. Indubbiamente la tua è piu' giusta

    cmq ho sistemato thx lo stesso

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    Re: SqlServer e Update

    Originariamente inviato da Jc_
    in page load ho il caricamento dei dati all'interno delle textbox.

    Page.IsPostBack

    Centrano queste parole?


    Hey hey, my my Rock and roll can never die!

  5. #5
    come hai risolto? facci vedere almeno se ricapita....

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.