Ciao a tutti, spero in un vostro aiuto.

Perchè questa pagina net pur non restituendo errore, non aggiorna e cancella i record?
Il db è mysql.

Cosa sbaglio?
Grazie
codice:
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Odbc" %>
<%@ Import Namespace="System.Configuration" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
 <title>Report</title>
 <style type="text/css" media="all"> 
        @import "forms.css";
</style>

<script runat="server">
    public void Page_Load(Object sender, EventArgs e)
    {
        OdbcConnection myConnectionString = new
 OdbcConnection(
ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString);
        myConnectionString.Open();

        myConnectionString.Dispose();
        myConnectionString.Close();
       
    }

</script>

</head>
<body>

<form id="form1" runat="server">
<div>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnMySQL %>"
    ProviderName="<%$ ConnectionStrings:ConnMySQL.ProviderName %>"
    SelectCommand="SELECT * FROM tbl_copy 
                   ORDER BY myDate DESC"
    DeleteCommand="DELETE FROM tbl_copy 
                   WHERE ID=?"
    UpdateCommand="UPDATE tbl_copy 
                   SET myArea=? 
                   WHERE ID=?"
    DataSourceMode="DataSet" 
    OldValuesParameterFormatString="{0}">
    <UpdateParameters>
        <asp:Parameter Name="ID" Type="Int32" Direction="Input" />
        <asp:Parameter Name="myArea" Type="String" Direction="Input" />
        <asp:Parameter Name="myUnity" Type="String" Direction="Input" />
    </UpdateParameters>
    <DeleteParameters>
    <asp:Parameter Name="ID" Type="Int32" Direction="Input" />
    </DeleteParameters>
</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnMySQL %>"
    ProviderName="<%$ ConnectionStrings:ConnMySQL.ProviderName %>"
    SelectCommand="SELECT myArea FROM tbl_copy 
                   GROUP BY myArea ORDER BY myArea ASC">
</asp:SqlDataSource>


<asp:SqlDataSource ID="SqlDataSource3" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnMySQL %>"
    ProviderName="<%$ ConnectionStrings:ConnMySQL.ProviderName %>"
    SelectCommand="SELECT myUnity FROM tbl_copy
                   GROUP BY myUnity ORDER BY myUnity ASC">
</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource4" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnMySQL %>"
    ProviderName="<%$ ConnectionStrings:ConnMySQL.ProviderName %>"
    SelectCommand="SELECT tips FROM tbl_tips
                   ORDER BY tips ASC">
</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource5" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnMySQL %>"
    ProviderName="<%$ ConnectionStrings:ConnMySQL.ProviderName %>"
    SelectCommand="SELECT pers FROM tbl_pers
                   ORDER BY pers ASC">
</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource6" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnMySQL %>"
    ProviderName="<%$ ConnectionStrings:ConnMySQL.ProviderName %>"
    SelectCommand="SELECT Prov FROM tbl_Prov
                   ORDER BY Prov ASC">
</asp:SqlDataSource>


<asp:GridView id="EditGrid" DataSourceID="SqlDataSource1" Runat="Server"
  AutoGenerateColumns="False"
  DataKeyNames="ID"
  AutoGenerateEditButton="False"
  AllowPaging="True"
  AllowSorting="True" 
  PageSize="10"
  CellPadding="3"
  CssClass="first"
  HeaderStyle-Font-Size="10pt"
  HeaderStyle-BackColor="#707070"
  HeaderStyle-ForeColor="#FFFFFF"
  RowStyle-Font-Size="10pt"
  RowStyle-VerticalAlign="Top"
  EditRowStyle-BackColor="Yellow">

<SelectedRowStyle CssClass="first" ForeColor="Red" BackColor="Yellow" Font-Bold="true" />
  
<Columns>
  
<asp:TemplateField HeaderText=""> 
    <ItemTemplate>
      <asp:ImageButton ID="ImageButton1" CommandName="Edit" Runat="Server"
      ImageUrl="modify_icon.gif" 
      OnClientClick="return confirm('Confirm?.');" />
    </ItemTemplate>
    <EditItemTemplate>
      <asp:ImageButton ID="ImageButton2" CommandName="Update" Runat="Server"
      ImageUrl="update_icon.gif"
      OnClientClick="return confirm('Confirm?.');" /> 
      <asp:ImageButton ID="ImageButton3" CommandName="Cancel" Runat="Server"
      ImageUrl="cancel_icon.gif"
      OnClientClick="return confirm('Confirm?.');" />
    </EditItemTemplate>
  </asp:TemplateField>

  <asp:BoundField ReadOnly="True"
    HeaderText="ID"
    DataField="ID" SortExpression="ID"/>

  <asp:TemplateField HeaderText="myDates">
    <ItemTemplate>
      <asp:Label ID="Label1" Text='<%# Eval("myDates") %>' Runat="Server"/>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:TextBox id="EditmyDates" Runat="Server"
        DataSourceID="SqlDataSource1"
        DataTextField="myDates" 
        DataValueField="myDates"
        Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField>
  
  <asp:TemplateField HeaderText="myArea">
    <ItemTemplate>
      <asp:Label ID="Label2" Text='<%# Eval("myArea") %>' Runat="Server"/>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:DropDownList id="EditmyArea" Runat="Server"
        DataSourceID="SqlDataSource2"
        DataTextField="myArea" 
        DataValueField="myArea" 
        SelectedValue='<%# Bind("myArea") %>'
        Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField>


  <asp:TemplateField HeaderText="Unità">
    <ItemTemplate>
      <asp:Label ID="Label3" Text='<%# Eval("myUnity") %>' Runat="Server"/>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:DropDownList id="EditmyUnity" Runat="Server"
        DataSourceID="SqlDataSource3"
        DataTextField="myUnity" 
        DataValueField="myUnity" 
        SelectedValue='<%# Bind("myUnity") %>'
        Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField> 

    <asp:TemplateField HeaderText="tips">
    <ItemTemplate>
      <asp:Label ID="Label4" Text='<%# Eval("tips") %>' Runat="Server"/>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:DropDownList id="Edittips" Runat="Server"
        DataSourceID="SqlDataSource4"
        DataTextField="tips" 
        DataValueField="tips" 
        SelectedValue='<%# Bind("tips") %>'
        Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField> 
  

  <asp:TemplateField 
    HeaderText="Description">
    <ItemTemplate>
      <asp:Panel ID="Panel1" Width="150px" Height="30px" Runat="Server" 
      ScrollBars="Vertical">
        <asp:Label ID="Label5" Text='<%# Eval("Description") %>' Runat="Server"/>
      </asp:Panel>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:TextBox id="EditDescription" Runat="Server"
        Text='<%# Bind("Description") %>'
        TextMode="MultiLine" Rows="3" Width="150px" 
        Font-Name="Arial" Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField>


    <asp:TemplateField HeaderText="Pers">
    <ItemTemplate>
      <asp:Label ID="Label6" Text='<%# Eval("pers") %>' Runat="Server"/>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:DropDownList id="EditPers" Runat="Server"
        DataSourceID="SqlDataSource5"
        DataTextField="pers" 
        DataValueField="pers" 
        SelectedValue='<%# Bind("pers") %>'
        Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField> 


  <asp:TemplateField 
    HeaderText="din">
    <ItemTemplate>
      <asp:Panel ID="Panel2" Width="150px" Height="30px" Runat="Server" 
      ScrollBars="Vertical">
        <asp:Label ID="Label7" Text='<%# Eval("din") %>' Runat="Server"/>
      </asp:Panel>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:TextBox id="EditDin" Runat="Server"
        Text='<%# Bind("din") %>'
        TextMode="MultiLine" Rows="3" Width="150px" 
        Font-Name="Arial" Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField>

  <asp:TemplateField 
    HeaderText="notes">
    <ItemTemplate>
      <asp:Panel ID="Panel3" Width="150px" Height="30px" Runat="Server" 
      ScrollBars="Vertical">
        <asp:Label ID="Label8" Text='<%# Eval("notes") %>' Runat="Server"/>
      </asp:Panel>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:TextBox id="EditNotes" Runat="Server"
        Text='<%# Bind("notes") %>'
        TextMode="MultiLine" Rows="3" Width="150px" 
        Font-Name="Arial" Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField>


    <asp:TemplateField HeaderText="Provv">
    <ItemTemplate>
      <asp:Label ID="Label9" Text='<%# Eval("Provv") %>' Runat="Server"/>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:DropDownList id="EditProvv" Runat="Server"
        DataSourceID="SqlDataSource6"
        DataTextField="Provv" 
        DataValueField="Provv" 
        SelectedValue='<%# Bind("Provv") %>'
        Font-Size="8pt"/>
    </EditItemTemplate>
  </asp:TemplateField> 


  </Columns>


<PagerSettings Position="TopAndBottom" FirstPageText="First page"
      LastPageText=""Last page"" Mode="NextPreviousFirstLast" />
<PagerSettings />

</asp:GridView>
</div>
</form>

</body>
</html>