2013-03-07 177 views
0

我現在要做的是返回一個值在C# 表示存儲過程已完成。我是 思維的最後MYSQL 存儲過程中做這樣的事情的被稱爲:存儲過程中的返回值MYSQL

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

回答

0

ExecuteNonQuery將返回指示存儲過程是如何完成一個int。從存儲過程

獲取返回值:

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

所以,在閱讀您鏈接的那個頁面,的ExecuteNonQuery串接的結果,我也不需要插入如果然後在存儲過程中,對不對? – user2132252 2013-03-07 16:38:48

+0

ExecuteNonQuery將返回操作影響的行數。 – Romoku 2013-03-07 16:46:22

+0

這很好,但是我只是簡單地從存儲過程中返回0,如果它成功的話,則返回0,如果它不成功,則返回1。 – user2132252 2013-03-07 17:02:48