问:如何获取导致SqlException
的列名?
C:我正在使用SQL Server。我从数据库获取的数据是用C#/ WPF datagrid / DataTable可视化的。
如果我想在数据库中插入一个新的datarecord,例如我忘了将一些数据放在一个不能为NULL的单元格中,我会得到一个SqlException
的消息:
无法将值NULL插入列'%。* ls',表'%。* ls'; 列不允许空值。 %ls失败。
'%.*ls'
会自动替换为导致SqlException
的列名。
有没有办法在错误消息中提到此列名称。或者我是否必须自己从消息字符串中提取它?