2010-07-19 60 views
0

使用ODP.net,我打电话给10g上的几个存储过程。其中一个过程返回一个游标。另一个返回三,另一个返回11等。有没有办法容纳未知数量的游标。现在我只是添加另一种特定于需求的方法,但这看起来很浪费。未知的游标数量

我在考虑存储需要对每一道工序,在XML文件中说游标数,并通过循环和增加,但这似乎clunkish

人有什么想法?

回答

0

Odp OracleDataAdapter包含一个支持Tables数组作为参数的过载函数填充

public int Fill(int startRecord, int maxRecords, params DataTable[] dataTables) 

然后,您可以从许多结果中加载很多表。

也可以使用OracleDataReader.NextResult来遍历每个结果。

+0

这就是我一直在寻找的,谢谢。 – 2010-07-19 14:35:16