DataGridView中如何检测输入值是否重复?

如何检测DataGridView中用户输入的值在数据库中已经存在?如果存在则会长生异常,又该怎么捕捉该异常?