2016-08-18 32 views
-1

我想在DAPPER上运行SQL过程,而C#没有任何返回。运行SQL过程无法解答

作为一个命令给叶工作的SGBD。无论SQL的成功如何,C#都会继续。

有可能吗?

+2

我无法解析这个。乐于帮助(我是主要作者),但我几乎不知道你正在尝试做什么或正在发生什么。你能改说吗?理想情况下使用某种说明性代码。否则,我们将被迫关闭它作为无法回答。 –

+0

这听起来像是他们想发出一个异步查询,所以应用程序继续而不用等待答案。 –

回答

2

这个问题不是很清楚,所以我会试着重新翻译一下 - 如果我接近,很好;如果没有,请告诉我。我认为你所要求的实质是运行一个命令(通过存储过程),并且无论命令是否成功完成,代码都会继续。如果是这种情况,那么只需使用try/catch区域来吞噬异常。精灵和ADO.NET都没有提供更具体的东西。

try { 
    conn.Execute("MyProc", 
     new { id: 42, name: "abc" }, // parameters to the proc 
     commandType: CommandType.StoredProcedure); 
} catch { /* swallow it down, oh so tasty! */ }