【发布时间】:2012-03-19 04:07:30
【问题描述】:
在 .net 开发中,当执行存储过程出错时,从异常中捕获存储过程的参数/值(或整个语句)的最佳解决方案是什么?
任何通用的解决方案?
环境--- c#、.net、linq to sql、存储过程、wcf服务
谢谢
代码示例
public IEnumerable<string> GetCountries()
{
using (var db = new L2SDataContext(_connectionString))
{
var result = db.prime_ui_country_get();
return result.Select(item => item.country).ToList();
}
}
【问题讨论】:
-
你在处理存储过程中的错误吗?
-
我建议您简单地从调用存储过程的代码中获取参数。您的问题使我相信您的结构不正确。我们需要看一些关于如何调用 proc 的代码
-
没有。但我正在寻找所有可能的解决方案,我是否必须在每个单独的 sp 中引发它以引发包括参数/值在内的异常? @JeffO
-
谢谢。在 DAL 类中添加了代码示例@ChrisLively
-
你的异常处理代码在哪里?通常你把它放在你调用这个过程的地方。
标签: c# sql sql-server exception