未知数量的游标

时间:2010-07-19 06:07:19

标签: c# odp.net

使用ODP.net,我在10g上调用了几个存储过程。其中一个过程返回一个游标。另一个返回三个,而另一个返回11,等等。有没有办法容纳未知数量的游标。现在我只是添加另一种特定于需要的方法,但这似乎是浪费。

我正在考虑存储每个过程所需的游标数量,例如在XML文件中循环并添加,但这似乎很笨拙

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Odp OracleDataAdapter包含一个重载函数 Fill ,它支持将Tables数组作为参数。

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

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

您也可以使用OracleDataReader.NextResult来迭代每个结果。