我为我的数据表的两列设置了UniqueConstraint。
dtContacts.Constraints.Add(new UniqueConstraint(new DataColumn[]
{
dtContacts.Columns["Last Name"],
dtContacts.Columns["First Name"] ]
}
));
因此,当发生ConstraintException时,我收到如下消息:
"列'姓氏,名字'被限制为独特的。值 ' Grant,Alex'已经存在"
由漂亮的标准代码生成:
MessageBox.Show(e.Message);
有没有办法获得触发异常的特定值?我需要得到格兰特,亚历克斯和#39;所以我可以用字符串构建自定义消息。