Ciao, scusatemi ma mi accade una cosa che non riesco a capire ho del codice che funziona perfettamente solo che non prende i valori esatti. ho una form di modifica, funziona tutto solo che non aggiorna i valori ma prende quelli vecchi da cosa può dipendere? ora vi posto il codice:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
connetti()
Try

strsql = "Update Schede set"
strsql = strsql & " id_voce=" & vocescheda.SelectedItem.Value
strsql = strsql & ", definizione_scheda='" & Replace(definizione_scheda.Text, "'", "''") & "'"
strsql = strsql & " where id_scheda=" & id_scheda.Text
cmdSql = New OleDbCommand(strsql, conn)
cmdSql.ExecuteNonQuery()

messaggio.Text = "Operazione effettuata"


Catch errore As Exception
messaggio.Text = "Errore: " & errore.Message()
Finally
conn.Close()
End Try
End Sub


<form id="pppp" method="post" runat="server">
<div id="Layer1" style="Z-INDEX:1; LEFT:0px; VISIBILITY:visible; WIDTH:460px; POSITION:absolute; TOP:0px; HEIGHT:150px">
<div align="center" class="titoletti" style="WIDTH:450px">Modifica Voce Scheda
</div>
<div align="center" class="titoletti" style="WIDTH:450px">
<div align="left" style="FLOAT:left; WIDTH:90px">Voce Scheda:</div>
<div align="left" style="FLOAT:left; WIDTH:110px">
<aspropDownList id="vocescheda" runat="server" CssClass="testo"></aspropDownList></div>
<div align="left" style="FLOAT:left; WIDTH:130px">Definizione Scheda:</div>
<div align="left" style="FLOAT:left; WIDTH:100px">
<asp:TextBox id="definizione_scheda" runat="server" CssClass="testo"></asp:TextBox></div>
</div>
<div align="center" class="messaggio" style="MARGIN-TOP:10px; WIDTH:450px">
<asp:Label id="messaggio" runat="server"></asp:Label></div>
<div align="center" style="MARGIN-TOP:10px; WIDTH:450px">
<asp:Button id="Button1" runat="server" Text="Modifica"></asp:Button>
<asp:TextBox id="id_scheda" runat="server" Visible="False"></asp:TextBox>
<input type="button" name="Submit" value="Chiudi" onclick="window.opener.location.reload(); self.close()">
</div>
</div>
</form>