dapper 怎样调用oracle存储过程,有入参和出参

tzdm889 2017-07-05 03:58:55
dapper 怎样调用oracle存储过程,有入参和出参

我这边用的方法:
DynamicParameters dp = new DynamicParameters();
dp.Add("pid","123");
dp.Add(":id",dbType: DbType.Int64,size:12, direction: ParameterDirection.Output);
dp.Add(":resultCode", dbType: DbType.String,size:1000, direction: ParameterDirection.Output);
dp.Add(":errorMsg", dbType: DbType.String, size: 1000, direction: ParameterDirection.Output);
var res = conn.Execute("存储过程名称",param:dp,commandType:CommandType.StoredProcedure);

总提示这样的错误:
ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'P_OP_CREATE_PATIENT_ARCHIVES'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
...全文
399 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
0.94264426826 2021-04-25
  • 打赏
  • 举报
回复
楼主解决了吗
exception92 2017-07-06
  • 打赏
  • 举报
回复
wrong number or types of arguments in call to 'P_OP_CREATE_PATIENT_ARCHIVES' -》 意思就是储存过程里不包含某些参数,或者类型不不符合,看看这个怎么说的。 https://stackoverflow.com/questions/22456724/pls-00306-wrong-number-or-types-of-arguments-in-call-to-create-program
tzdm889 2017-07-05
  • 打赏
  • 举报
回复
https://stackoverflow.com/questions/7390015/using-dapper-with-oracle-stored-procedures-which-return-cursors 网上找了篇文章 但是没怎么看懂 其中有一个方法 试了 也不行
tzdm889 2017-07-05
  • 打赏
  • 举报
回复
tzdm889 2017-07-05
  • 打赏
  • 举报
回复
在线等 急 !!!

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧