Ναι τα χω δηλώσει τα Datakeynames
DataKeyNames="id,Country,Area_id,Status"
O Κώδικας του SqlDataSource
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:LocalSqlServer %>"
SelectCommand="SELECT [id], [Country], [Area_id], [Status] FROM [TBLCountries] WHERE ([Area_id] = @Area_id)" UpdateCommand="UPDATE [TBLCountries] SET [Country] = @Country, [Area_id] = @Area_id, [Status] = @Status WHERE ([id] = @id)">
<SelectParameters>
<asp:ControlParameter ControlID="AreasDropDownList" Name="Area_id" PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="id" />
<asp:Parameter Name="Country" DefaultValue="@Country" />
<asp:Parameter Name="Area_id" DefaultValue="@Area_id" />
<asp:Parameter Name="Status" DefaultValue="@Status" />
</UpdateParameters>
</asp:SqlDataSource>