prima vorrei capire se è obbligatorio mettere mani al codice.

codice:
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
            ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" 
            SelectCommand="SELECT db.tb.* FROM db.tb"
UpdateCommand="UPDATE db.tb SET direttore =@direttore"
            >
            <SelectParameters>
                <asp:ControlParameter ControlID="GridView1" Name="id" PropertyName="SelectedValue" />
            </SelectParameters>
            <UpdateParameters>
                <asp:FormParameter FormField="txtDirettore" Name="direttore" />
            </UpdateParameters>
        </asp:SqlDataSource>
dentro all'EditTemplate ho questo:
<asp:TextBox ID="txtDirettore" runat="server" Text='<%# Bind("direttore") %>'></asp:TextBox>

teoricamente non dovrebbe fare tutto in automatico?