我们在 VS2010 中有一个解决方案。在某些项目中,我们有一个数据集。所有数据集都包含超过 1 个 DataTables 和 tableAdapter。该解决方案是使用 SYSTEM.DATA.ORACLECLIENT 开发的。现在我们要转换为 ODP.net,我们必须使用 ORACLE.DATAACCESS.CLIENT。我们在论坛上做了如何做到这一点。所以我们已经完成了: - 项目级别的引用“SYSTEM.DATA.ORACLECLIENT”被删除。- 添加了引用“ORACLE.DATAACCESS”。- 所有“使用 SYSTEM.DATA.ORACLECLIENT;” 改为“使用Oracle.DataAccess.Client;” - 在某些连接字符串中,我们删除了“Unicode=true” - 我们还没有在 OracleCommand 中添加 BindingName = true 做任何事情 - 我们还没有做任何事情来改变 dbtypes,如 VarChar、VarNumeric,...
我没有收到任何构建错误,但是在运行解决方案时我收到有关“值不在预期范围内”的错误。
现在我感觉我的数据集没有 100% 转换为 ODP.net。所以我需要一些帮助。
如何检查或确实将数据集转换为 OPD.net (Oracle.DataAccess.Client) ?像“Hierarchical Update”、“DeleteDBDirectMethods”这样的属性呢……一个数据集由 4 个文件表示:.cs、Designer.cs、.xsc 和 .xss。这些文件中的代码似乎没问题:我的意思是我看到了 Oracle.DataAccess.Client。
谁能帮我 ?