14/05/2026 - FABIO19701 ha scritto:
Dim Query As String = "UPDATE Tabella1 SET INTESTAZIONE = ? WHERE ID=12"
Qui stai costruendo una stringa di testo...
14/05/2026 - FABIO19701 ha scritto:
Dim RIGA As Integer = Convert.ToInt32(Dgw.SelectedRows(0).Cells("ID").Value)
Qui stai estraendo un testo per convertirlo in intero da usare su una stringa?
Usa i parametri
PS. Set intestazione = ?
Dim Query As String = "UPDATE Tabella1 SET INTESTAZIONE = @parametro WHERE ID=@parametrocondizionale"
Oppure
Dim Query As String = "UPDATE Tabella1 SET INTESTAZIONE =" & variabile stringa & " WHERE ID=" & altravariabilestriga
Credo che per concatenare si usi & non ricordo... E mi secca verificarlo!
Ok prova così
Dim conn As New SqlConnection(
"Server=.\SQLEXPRESS;Database=MioDatabase;Trusted_Connection=True"
)
Dim RIGA As String= Dgw.SelectedRows(0).Cells("ID").Value
Dim Query As String =
"UPDATE Tabella1 SET INTESTAZIONE = @parametro WHERE ID = @id"
Dim cmd As New SqlCommand(Query, conn)
cmd.Parameters.AddWithValue("@parametro", variabileStringa)
cmd.Parameters.AddWithValue("@id", RIGA)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()