Dapper ORM调用存储过程(Oracle DB)

时间:2019-03-01 12:45:55

标签: oracle asp.net-core dapper

我尝试了几种方法来解决我的问题,但仍然没有解决。首先,我在正常工作的程序包中有一个存储过程

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调用时正确运行)

0 个答案:

没有答案