2016-08-18 5 views
-1

Я хочу запустить процедуру SQL с помощью DAPPER без возврата на C#.Запустить процедуру SQL без ответа

Как команда, выдаваемая СБДГ, которая покидает работу. C# продолжается независимо от успеха SQL.

Возможно?

+2

Я не могу разобрать это. Счастлив помочь (я главный автор), но я не знаю, что вы пытаетесь сделать, или что происходит в настоящее время. Можете ли вы перефразировать, пожалуйста? В идеале с каким-то иллюстративным кодом. В противном случае мы будем вынуждены закрыть его как неопровержимое. –

+0

Похоже, что они хотят выдать асинхронный запрос, поэтому приложение продолжается, не дожидаясь ответа. –

ответ

2

Вопрос не очень ясен, поэтому я попытаюсь перефразировать - если я близок, здорово; если нет, то дайте мне знать. Я думаю, что вы просите, по сути, выполнить команду (через хранимую процедуру) и продолжить код независимо от того, успешно ли эта команда завершена или нет. Если это так, просто используйте область try/catch, чтобы проглотить исключение. Ни dapper, ни 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! */ } 
Смежные вопросы