用sqlhelper获取输出参数时的一些困惑,在网上查了一翻,改成这样就好,不知是什么原因,有路过的高手给说下

Code
int i = -1;
SqlParameter[] para = new SqlParameter[2];
para[0] = new SqlParameter("postid", SqlDbType.Int, 4);//职位名称
para[0].Value = Convert.ToInt16(ht["postid"]);
para[1] = new SqlParameter("resumeid", SqlDbType.Int);//返回新简历的ID
para[1].Direction = ParameterDirection.Output;
SqlHelper.ExecuteNonQuery(constr,CommandType.StoredProcedure,"SP_insResume", para);//可以得到输出参数
SqlHelper.ExecuteNonQuery(constr, "SP_insResume", para);//得不到输出参数
i = Convert.ToInt16(para[26].Value);
return i;