我尝试了几种方法来解决我的问题,但仍然没有解决。首先,我在正常工作的程序包中有一个存储过程
reset_psw_and_send_sms(p_user_id => :p_user_id,
p_password => :p_password,
p_res => :p_res);
但是当我尝试从C#代码执行时,它不起作用。
var parameters = new DynamicParameters();
parameters.Add("p_user_id", clientNumber);
parameters.Add("p_password", code);
parameters.Add("p_res", dbType: DbType.Int32, direction: ParameterDirection.Output);
var rs=connection.ExecuteAsync("pkg_ibs.reset_psw_and_send_sms", parameters, commandType: CommandType.StoredProcedure);
result = parameters.Get<int>("p_res");
结果返回我1(它看起来像该过程运行成功),但是当我查看更改时,我尝试更改的用户不要更改。。(该过程在从PLSQL调用时正确运行)