存储过程无法得到返回型参数
Posted 小台的IT备忘录
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了存储过程无法得到返回型参数相关的知识,希望对你有一定的参考价值。
普遍大家都会用SqlDataReader做返回结果集,但是如果做业务有返回型参数的时候,参数死活都是空值,而存储过程中有此参数的值,
如果用DataTable就没问题了,原因分析是DataReader查询后在返回型参数没有存储之前就已经断开连接了,所以值没有得到保存,所以为空值。
而DataTable把所有数据都已经存起来了,之后才断开链接,所以值就会被取出来。这个东西真是麻烦,希望大家以后不要走此弯路了。
以上是关于存储过程无法得到返回型参数的主要内容,如果未能解决你的问题,请参考以下文章
db2 - 如何在shell中获取存储过程OUT型参数的返回值(awk)
db2 - 如何在shell中获取存储过程OUT型参数的返回值(awk)