有个关于“《.NET中统一的存储过程调用方法(收藏) 》的具体实现 ”的问题要请教
原贴在http://www.cnblogs.com/renrenqq/archive/2004/08/04/30143.html
我不知道这个类是如何获得存储过程里面返回参数的。
自己试了下,发现当我的存储过程里面有OUTPUT参数的时候,程序会在
myAdapter.Fill(result.MyDataSet, "Table");
这一行出错。
错误类似 “参数 2: String 类型的“@bname”,Size 属性具有无效大小值: 0”
我尝试:
注释myAdapter.Fill(result.MyDataSet, "Table");这一行
然后在调用函数中用一个IDictionaryEnumerator遍历了SqlResult.ReturnVal这个哈希表,发现输出参数的Key都读出来了,而Value都是空的,说明没有从存储过程取到值。
怪了。。。