때론 비동기로 프로시저를 실행해야 될 일이 발생합니다.

그런 경우 아래와 같이 사용 할 수 있겠습니다.

 

string connString="Server=000.00.0.000; database=db명; uid=아이디; pwd=비번; Asynchronous Processing=true;"; 
SqlConnection conn = new SqlConnection(connString);

 


SqlCommand cmd = new SqlCommand(프로시저명, conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@파라미터명", SqlDbType.VarChar, 10);
cmd.Parameters["@파라미터명"].Value = 파라미터값;

conn.Open();
cmd.BeginExecuteNonQuery();

프로시저 실행이 오래 걸리고 어쩔 수 없는 상황 외에는 되도록 사용하지 않는 방법인 것 같습니다.

처음으로 사용 해 본 것 같네요.

 

Posted by JOY [바가지]

댓글을 달아 주세요

  1. 청결원 2019.05.04 07:09 신고  댓글주소  수정/삭제  댓글쓰기

    포스팅 잘 보고 갑니다~
    5월 연휴 잘 보내세요~

  2. 잉여토기 2019.05.07 20:21 신고  댓글주소  수정/삭제  댓글쓰기

    랙이 심하게 걸리고 어쩔 수 없을 때 비동기 프로시저를 이렇게 사용하는군요.

  3. *저녁노을* 2019.05.08 05:15 신고  댓글주소  수정/삭제  댓글쓰기

    잘 알고 가요.ㅎㅎ

    즐거운 날 되세요