代码改变世界

【收集】ADO&ADO.NET 读取 Oracle 数据集

2007-04-01 10:39  晓风残月  阅读(1013)  评论(1编辑  收藏

开始尝试用存储过程读取Oracle 数据集,收集了一些文章,基本上都来自MSDN:

使用 ADO.NET 访问 Oracle 9i 存储过程 http://www.microsoft.com/china/MSDN/library/data/dataAccess/DMSDNorsps.mspx?mfr=true
如果包返回多个游标,则 DataReader 会按照您向参数集合中添加它们的顺序来访问这些游标,而不是按照它们在过程中出现的顺序来访问。可使用 DataReaderNextResult() 方法前进到下一个游标。

HOW TO:在 Visual Basic .NET 中使用 OLE DB .NET 数据提供程序从 Oracle 存储过程填充 DataSet
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;308072

HOW TO:在 Visual Basic .NET 中针对 Oracle 存储过程使用 DataReader http://support.microsoft.com/kb/308073/ZH-CN/

如何使用 ADO 从 Oracle 存储过程检索记录集
http://support.microsoft.com/kb/176086/ZH-CN/
注意:您只能为返回记录集的 Oracle 存储过程定义输入参数。无法为这些存储过程定义输出参数。


如何检索 resultsets 从 Oracle 存储过程
http://support.microsoft.com/kb/174679/
注意 : resultsets 由 Microsoft ODBC 驱动程序对 Oracle 版本 2.0 和 2.5 使用 Oracle 存储过程是只读和 STATIC。 为了检索结果集要求创建一个 Oracle 包。

使用 ADO.NET 和 Oracle 进行高级数据访问
http://www.microsoft.com/china/MSDN/library/data/dataAccess/AdvOracleDataAccess.mspx?mfr=true

Error message when you try to enlist an Oracle connection in a distributed transaction: "Failed to initialize distributed transactions"
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q322343
.net Managed Data Provider for Oracle 开启分布式事务的问题

The Microsoft .NET Managed Provider for Oracle depends on the Oramts.dll file to enlist the Oracle connections http://support.microsoft.com/kb/843044/en-us
descript how to support MST

Features and limitations of the .NET Managed Provider for ORalce
http://support.microsoft.com/kb/322158/en-us