Code Review: Checking for violation of primary key in a DataTable (2 Solutions!!)