0
所以這應該返回@rez
,但它會返回@idCEL
。爲什麼?代碼返回錯誤的變量
int rez=0;
var cmd = new SqlCommand(@"exec spUpdateCELPowerMeasurementForGeoData1
@idCEL, @rez OUT", conn);
cmd.Parameters.AddWithValue("@idCEL",idCEL).Direction=System.Data.ParameterDirection.Input;
cmd.Parameters.AddWithValue("@rez", rez).Direction=System.Data.ParameterDirection.Output;
cmd.CommandTimeout=700;
cmd.ExecuteNonQuery();
rez = int.Parse(cmd.Parameters[@rez].Value.ToString());
return rez;
它永遠不會這樣做!你也可以在'return rez'行看到。 –