2016-08-18 39 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! */ }