The Form View by default is trying to pass all these values back to the database.
Lasty, the select query of the object datasource is a stored procedure that performs several joins based on PF/FK relationships to bring back more meaningful information than just a FK, so some columns are just the joined value, and can not be updated directly.
A Form View Updated Event Args object is passed to the event-handling method, which allows you to determine the number of records affected and any exceptions that might have occurred.
If it's bound via Linq Data Source, Sql Data Source or Object Data Source I suggest you have a look at the Updating Event.
event when an Update button (a button with its Command Name property set to "Update") within the control is clicked, but after the Form View control updates the record.