小台的IT备忘录  
脑子越来越不好用,只能依靠烂笔头了~

普遍大家都会用SqlDataReader做返回结果集,但是如果做业务有返回型参数的时候,参数死活都是空值,而存储过程中有此参数的值,

如果用DataTable就没问题了,原因分析是DataReader查询后在返回型参数没有存储之前就已经断开连接了,所以值没有得到保存,所以为空值。

而DataTable把所有数据都已经存起来了,之后才断开链接,所以值就会被取出来。这个东西真是麻烦,希望大家以后不要走此弯路了。

posted on 2016-06-21 16:29  taiyonghai  阅读(245)  评论(0编辑  收藏  举报