What value is returned by the CloseoutsTableAdapter.Update function? If it's zero then your DataTable simply doesn't contain and changes that can be saved by that adapter. If it's greater than zero then the changes are being saved. If you're not getting any exception thrown then those are the only two possibilities.