博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF中使用存储过程
阅读量:5017 次
发布时间:2019-06-12

本文共 791 字,大约阅读时间需要 2 分钟。

1.存储过程使用out参数返回结果

存储过程:

create or replace procedure PROC_GETSEQ(tbname varchar,ReturnNum  out  number) is  sql_statement varchar2(100);begin   sql_statement :='select '||tbname||'_index.nextval from dual'; execute immediate sql_statement  into ReturnNum  ; end PROC_GETSEQ;

EF模型中 添加-函数导入-返回类型集合选择无

程序调用:

System.Data.Objects.ObjectParameter parameter=new System.Data.Objects.ObjectParameter("ReturnNum",DbType.Decimal);            Console.WriteLine(entity.PROC_GETSEQ(typeof(FLOW_OPRATION).Name, parameter));            Console.WriteLine(parameter.Value);

更新正上面调用代码:

报错{System.ArgumentException: 传入的值必须是枚举的枚举基或基础类型,如 Int32。

System.Data.Objects.ObjectParameter parameter = new System.Data.Objects.ObjectParameter("ReturnNum", typeof(decimal));

 

 

 

 

转载于:https://www.cnblogs.com/i-blog/p/3467946.html

你可能感兴趣的文章
【oracle】oracle数据库建立序列、使用序列实现主键自增
查看>>
使用SQLiteDatabase操作SQLite数据库第二种方法
查看>>
vue,一路走来(12)--父与子之间传参
查看>>
css3 选择器的比较(一) -- 以字符串开头
查看>>
实现交换两个变量值的第二种方法
查看>>
英语单词学习备忘转载
查看>>
【C++】单例模式详解
查看>>
文本框根据关键字异步搜索内容
查看>>
SQLServer 基本语法
查看>>
Python入门基础知识(1) :locals() 和globals()
查看>>
python模块之multiprocessing模块, threading模块, concurrent.futures模块
查看>>
css-文字和图片在容器内垂直居中的简单方法
查看>>
杭电3784(继续xxx定律)
查看>>
PHP 的 HMAC_SHA1算法 实现
查看>>
深入理解javascript原型和闭包_____全部
查看>>
2016年中国的SaaS服务商企业研究
查看>>
HTML5:离线存储(缓存机制)-IndexDB
查看>>
9-5
查看>>
Laxcus大数据管理系统2.0(5)- 第二章 数据组织
查看>>
kafka入门样例 for java
查看>>