Hey a bad option..
I ve sometimes faced the same problem, what i ve been doing is that after inserting the data into database i clear the table from the dataset and fill it again.
This way it works, but i don't think its particularly a good aproach, if you are in hurry do use it but if speed is a concern then try avoiding it.
Hope this will help.