It's hard to say for sure what the issue is based on the information you have provided but I would guess that you actually have two different LaserMaintLogDataSet objects and you are adding the new row to one of them and then trying to save changes from the other. Did you add DataSets to both forms in the designer? If so then they are two different objects.