如何获取导致SqlException的列名?

时间:2015-08-04 14:07:49

标签: c# sql-server sqlexception

问:如何获取导致SqlException的列名?

C:我正在使用SQL Server。我从数据库获取的数据是用C#/ WPF datagrid / DataTable可视化的。

如果我想在数据库中插入一个新的datarecord,例如我忘了将一些数据放在一个不能为NULL的单元格中,我会得到一个SqlException的消息:

  

无法将值NULL插入列'%。* ls',表'%。* ls';   列不允许空值。 %ls失败。

'%.*ls'会自动替换为导致SqlException的列名。

有没有办法在错误消息中提到此列名称。或者我是否必须自己从消息字符串中提取它?

0 个答案:

没有答案