I have been having issues using the DataGrid's built in Edit and Update
features when the DataGrid was using the ObjectDataSource.  The code
generated by the IDE was causing a
"could not find a non-generic method" error when committing the changes
to an edited row in a DataGrid control.  Go 
here to read my analysis and solution.