C# c数据库返回值处理

C# c数据库返回值处理,c#,oracle,C#,Oracle,假设我在Oracle中有一个函数: function pass return int IS BEGIN return 213; END; 我想添加一个返回值的参数,没有实际名称,parameter.Addhello???,OracleDBType.Int32.Direction=ParameterDirection.ReturnValue。我该怎么做 已解决: parameter.AddReturnValue,OracleDBType.Int32.Direction=ParameterDire

假设我在Oracle中有一个函数:

function pass return int
IS
BEGIN
return 213;
END;
我想添加一个返回值的参数,没有实际名称,parameter.Addhello???,OracleDBType.Int32.Direction=ParameterDirection.ReturnValue。我该怎么做

已解决:
parameter.AddReturnValue,OracleDBType.Int32.Direction=ParameterDirection.ReturnValue

您当前的方法有什么问题吗?Em,这种方法需要输入一个参数的名称,我不知道该输入什么。如果我有一个实际的名称,那就行了。获取返回值的参数的名称被忽略。随便你怎么说都行。在oracle中,如果您的函数没有执行任何dml,则可以将该函数作为select语句调用。创建或替换函数pass return int为BEGIN return 213;终止然后,如果从dual运行select pass,您会发现它似乎没有被忽略:System.ArgumentException:在集合中找不到参数'@ReturnValue'。如果您将来向Oracle函数添加参数,则需要注意的是,returnvalue参数必须始终是集合中指定的第一个参数,oracle才能确认它。