ciao a tutti,
non riesco a capire perchè non fa l'update mi sembra tutto giusto ma non succede niente:


sub modifica_mesi (obj as object, e as datagridcommandeventargs)
dim val as string=replace(ctype(e.item.cells(0).controls(0), textbox).text,"'","''")

dim sql_val as string=" update mesi set mesi='"& val &"' where id=" & mydatagrid.datakeys(e.item.itemindex)
funzione(sql_val)

end sub
function funzione(sql_val)
dim objcmd as new oledbcommand (sql_val, objconn)
objcmd.connection.open()
objcmd.executenonquery()
objcmd.connection.close()
end function




<form runat="server">

<asp:datagrid OnEditCommand="modifica" OnUpdateCommand="modifica_mesi" AutoGenerateColumns="false" id="mydatagrid" runat="server" DataKeyField="id">

<columns>

<asp:boundcolumn HeaderText="mesi" DataField="mesi" HeaderStyle-Width="50"/>

<asp:buttoncolumn HeaderText="" Text="elimina" CommandName="delete"/>
<asp:editcommandcolumn EditText="modifica" CancelText="deseleziona" UpdateText="modifica dato" ItemStyle-Wrap="false" HeaderText="modifica dati allievo" />
</columns>
</asp:datagrid>



</form>