.net sql异常处理 - 如何获取sp参数/值

时间:2012-02-29 16:40:41

标签: c# sql sql-server exception

在.net开发中,当执行存储过程出错时,从异常中捕获存储过程的参数/值(或整个语句可能)的最佳解决方案是什么?

任何通用解决方案?

环境--- c#,。net,linq to sql,store procedure,wcf service

由于

代码示例

public IEnumerable<string> GetCountries()
{
  using (var db = new L2SDataContext(_connectionString))
  {
    var result = db.prime_ui_country_get();

    return result.Select(item => item.country).ToList();
  }
}

1 个答案:

答案 0 :(得分:0)

您可以从SqlException.Errors Property获取错误信息(存储过程名称等)。至于参数/值,为什么不直接使用SqlCommand对象??