C# 调用oracle 存储过程 返回一个值和一个数据集,如何获取

C#调用oracle存储过程返回一个值和一个数据集,如何获取DataSetdataSet=newDataSet();connection.Open();OracleDat... C# 调用oracle 存储过程 返回一个值和一个数据集,如何获取
DataSet dataSet = new DataSet();
connection.Open();
OracleDataAdapter sqlDA = new OracleDataAdapter();
sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters);
sqlDA.Fill(dataSet, "data");
connection.Close();
return dataSet;

因为返回了一个string和一个数据集,这样直接填充数据集dataset会报错,如何同时获取数据集和string返回值呢
存储过程这么定义的
procedure sp_emp_id(
p_resultstr out varchar2
, p_emp_id in number--EMP_id,
, p_data out ref cursor
)
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
syht2000
高粉答主

2016-10-18 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
存储过程本身有输入和输出参数的,建议你搜索一下 C#调用存储过程带输出参数或返回值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式