2013-03-07 13 views
0

반환 값 이제 C# 저장 프로 시저가 완료되었음을 나타내는 값을 반환 할 것입니다.저장 프로 시저 MYSQL

int status =0 
    if (proc.result >0) 
    then { status = proc.result } 
    label.status 

답변

0

ExecuteNonQuery는 저장 프로 시저가 완료 방법을 나타내는 int를 반환합니다 내가 호출 할 수있는 마지막 MYSQL 저장 프로 시저 내에서이 같은 일을 생각했다. 저장 프로 시저에서

가져 오기 반환 값 :

var returnValue = new SqlParameter("returnVal", SqlDbType.Int); 
returnValue.Direction = ParameterDirection.ReturnValue; 
command.Parameters.Add(returnValue); 
+0

그래서, 당신은 링크 된 해당 페이지를 읽고, ExecuteNonQuery는 그 결과를 연결합니다 내가 저장 프로 시저에서 다음의 경우, 바로 삽입 할 필요가 없습니다? – user2132252

+0

ExecuteNonQuery는 작업의 영향을받는 행 수를 반환합니다. – Romoku

+0

대단한데, 성공하면 저장 프로 시저에서 0을 반환하고 성공하지 못한 경우에는 1을 반환합니다. – user2132252