We typically let the user make changes to the grid and then have a Save button that user must click to persist those changes. Usually we will have logic as well that determines which rows have had data changed so that we do not automatically run update statements on every row in the grid.
Thanks Steven! This info helped!