我正在创建一个泛型类来调用mssql存储过程。 我想返回一个输出映射,它的输出参数名称类似于键,就像一个对象的值,它的值与输出参数的值类似。
我开始使用ParameterMetaData,但我找不到获取输出参数名称的方法,但只有pmd.getParameterType(i)和pmd.getParameterTypeName(i))
我该怎么做?谢谢!
答案 0 :(得分:0)
要获取该输出参数的值,您需要创建该输出参数类型的参数,并在运行时将该参数传递给存储过程。像这样的东西。
DECLARE @Var datatype; --<-- parameter to store the value
EXECUTE dbo.Proc_name @param1 = @Var OUTPUT --<-- Using OUTPUT key word
SELECT @Var --<-- Return value stored in Parameter do as it pleases you