-1
DAPPER를 사용하여 SQL 프로 시저를 C#에서 반환하지 않고 실행하려고합니다.답이없는 SQL 프로 시저 실행
SGBD에 주어진 명령어가 작동합니다. C#은 SQL의 성공 여부에 관계없이 계속됩니다.
가능합니까?
DAPPER를 사용하여 SQL 프로 시저를 C#에서 반환하지 않고 실행하려고합니다.답이없는 SQL 프로 시저 실행
SGBD에 주어진 명령어가 작동합니다. C#은 SQL의 성공 여부에 관계없이 계속됩니다.
가능합니까?
질문이 명확하지 않으므로 다시 말하면됩니다. 그렇지 않다면 알려주세요. 당신이 묻는 것은 본질적으로 (저장 프로 시저를 통해) 명령을 실행하고 명령이 성공적으로 완료되었는지 여부에 관계없이 코드를 계속 유지하는 것입니다. 그렇다면 try
/catch
영역을 사용하여 예외를 삼킬 수 있습니다. DAO 나 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! */ }
이 구문을 분석 할 수 없습니다. 도와 주시면 기쁘게 생각합니다. (저는 주 저자입니다.)하지만 실제로 당신이하려는 일이나 현재 일어나고있는 단서가 없습니다. 제발 좀 바꿔 주실 래요? 어떤 종류의 설명 코드가 이상적입니다. 그렇지 않으면 우리는 답을 쓸 수없는 것으로 닫아야합니다. –
비동기 쿼리를 실행하려는 것처럼 들리므로 응용 프로그램은 응답을 기다리지 않고 계속 진행됩니다. –