我们已经在VS 2017中开发了一个应用程序,目标是Oracle客户端12的Oracle数据库。一切都运行顺利。我在VS 2019中编译了Oracle客户端19的源代码,目标是完全相同的原始数据库,应用程序因ORA-01000异常而崩溃。我用原始配置重复了完全相同的操作,没有出现问题。对我来说,问题不在Oracle数据库引擎上,因为它与VS 2017和Oracle客户端12一起工作。我应该在Oracle客户端19或ODT或VS 2019中查看什么设置?
57hvy0tb1#
我终于意识到Oracle 19的Oracle客户端不那么线性。对于使用executeNoQuery的select语句,游标在Oracle客户端版本11中关闭,但在Oracle客户端版本19中没有关闭。我们更改了代码以使用dataAdapter.fill,应用程序现在可以顺利运行
1条答案
按热度按时间57hvy0tb1#
我终于意识到Oracle 19的Oracle客户端不那么线性。对于使用executeNoQuery的select语句,游标在Oracle客户端版本11中关闭,但在Oracle客户端版本19中没有关闭。我们更改了代码以使用dataAdapter.fill,应用程序现在可以顺利运行