1

我目前在从 Oracle 数据库获取数据的 MVC 2 网站的实现中有点卡住了......现在我想通过 RefCursor out 参数进行迭代并扔掉所有结果并将其序列化为自定义 xml细绳...

我错过了一些关于 RefCursor 的东西吗?因为在做了一些研究之后,似乎没有办法循环抛出所有返回的行和列。我知道您可以从 RefCursor 获得 DataReader ......但 DataReader 似乎有些令人困惑。我只想浏览返回数据集的所有行和列...我希望存储过程设计器刚刚返回结果集,而不是将其放入一个怪异的 Ref Cursor 中。我相信她有她的理由。

这个问题似乎有点丛林联盟,我将继续研究最好的方法来做到这一点。感谢您提供的任何信息......另外,我愿意以完全不同的方式这样做。我并不特别喜欢任何一种循环通过 ref 光标的方式。

PS看起来我在我的代码中使用了折旧的方式。关于如何使用 ODP.Net 的任何想法?

4

1 回答 1

2

我认为这个链接:http ://www.akadia.com/services/ora_return_result_set.html给出了你想要的答案。您使用数据适配器用函数的引用结果“填充”数据表。然后你可以遍历数据表。

尽管仔细看,我看不出作者是如何在“out”引用参数和表映射“emp”之间建立关联的。

于 2011-08-17T20:19:08.340 回答