Problema con executenonquery

lunedì 23 marzo 2015 - 19.01

mauri1961 Profilo | Senior Member

Salve a tutti,

mi ritrovo con un problema relativo alla modifica di un record in un form come si può vedere dal codice postato.

Il problema risiede nella update in quanto levando la clausola where aggiorna tutti i records altrimenti il record selezionato non si aggiorna seppure non viene segnalato alcun errore.


Considerando che uso asp.net saltuariamente sono graditi aiuti e consigli.


If operazione.Text = "MODIFICA" Then
Dim strdiv As String
Dim conPubs As SqlConnection
Dim strUpdate As String
Dim cmdUpdate As SqlCommand
Dim IntUpdateCount As String
conPubs = New SqlConnection("Data Source=xxxxxxxxx\SQLEXPRESS;Initial Catalog=notprel;User Id=mauri1961;Password=bussa1961")


strUpdate = "update corso set cso_datini = @datini, cso_datfin = @datfin, cso_aggiornamento = @aggiornamento, cso_corso = @corso, cso_descri = @descri, cso_breve = @breve, cso_anno = @anno, cso_ore = @ore, cso_cadenza = @cadenza, cso_partecipanti = @partecipanti where cso_corso = @corso"


cmdUpdate = New SqlCommand(strUpdate, conPubs)

cmdUpdate.Parameters.AddWithValue("@datini", datini.Text)
cmdUpdate.Parameters.AddWithValue("@datfin", datfin.Text)
cmdUpdate.Parameters.AddWithValue("@aggiornamento", aggiornamento.Text)
cmdUpdate.Parameters.AddWithValue("@corso", corso.Text)
cmdUpdate.Parameters.AddWithValue("@descri", descrizione.Text)
cmdUpdate.Parameters.AddWithValue("@breve", breve.Text)
cmdUpdate.Parameters.AddWithValue("@anno", anno.Text)
cmdUpdate.Parameters.AddWithValue("@ore", ore.Text)
cmdUpdate.Parameters.AddWithValue("@cadenza", cadenza.Text)
cmdUpdate.Parameters.AddWithValue("@partecipanti", partecipanti.Text)


conPubs.Open()
IntUpdateCount = cmdUpdate.ExecuteNonQuery()
conPubs.Close()

strdiv = " Record modificato correttamente. <br /><a href='scuola07.aspx'>Ritorna</a>"


risultato.Visible = True
risultato.InnerHtml = strdiv
form_blocco.Visible = False
End If
Else
risultato.InnerHtml = "Form non valido"
End If
End Sub


Grazie e saluti, Maurizio

iif Profilo | Expert

Usa try...catch, in questo modo intercetti l'errore

TOPOAMORE Profilo | Expert

Ciao,
ci passi anche la stored.
grazie
__.__.__.__.__.__

http://www.aspcmsfree.it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5