Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未知数量的游标_C#_Odp.net - Fatal编程技术网

C# 未知数量的游标

C# 未知数量的游标,c#,odp.net,C#,Odp.net,使用ODP.net,我调用了10g上的几个存储过程。其中一个过程返回一个游标。另一个返回3,还有一个返回11,等等。有一种方法可以容纳未知数量的游标。现在我只是添加了另一种方法,它是针对需要的,但这似乎是一种浪费 我曾考虑将每个过程所需的游标数量存储在一个XML文件中,循环并添加,但这似乎有些笨拙 有人有什么想法吗?Odp OracleDataAdapter包含一个重载函数Fill,该函数支持表数组作为参数 public int Fill(int startRecord, int maxReco

使用ODP.net,我调用了10g上的几个存储过程。其中一个过程返回一个游标。另一个返回3,还有一个返回11,等等。有一种方法可以容纳未知数量的游标。现在我只是添加了另一种方法,它是针对需要的,但这似乎是一种浪费

我曾考虑将每个过程所需的游标数量存储在一个XML文件中,循环并添加,但这似乎有些笨拙


有人有什么想法吗?

Odp OracleDataAdapter包含一个重载函数Fill,该函数支持表数组作为参数

public int Fill(int startRecord, int maxRecords, params DataTable[] dataTables)
然后可以从许多结果中加载许多表

还可以使用OracleDataReader.NextResult迭代每个结果