gpt4 book ai didi

.net - 有没有办法强制 ODP.NET 默认情况下 OracleCommand.BindByName 为 true?

转载 作者:行者123 更新时间:2023-12-02 18:09:15 24 4
gpt4 key购买 nike

System.Data.OracleClient图书馆已deprecated ,我们正在迁移代码库以使用 Oracle Data Provider for .NET (ODP.NET)。我们遇到的问题之一是 System.Data.OracleClient 使用参数名称绑定(bind)而不是按位置绑定(bind),并且所有代码都直接访问 System.Data.OracleClient.OracleCommand而不是使用中间数据层。

由于代码相当多,是否有一种简单的方法可以强制 ODP.NET OracleCommand.BindByName 默认为 true,或者我们必须在每次使用它时都检查并设置该值?如果失败了,是否有一种简单的方法可以在 Visual Studio 2008 中插入该行代码?

最佳答案

我没有尝试过,但是,

我见过类似的东西

"cmd.GetType().GetProperty("BindByName").SetValue(cmd,true,null);"在 PetaPoco.cs 文件中。

也许它能有所帮助。

关于.net - 有没有办法强制 ODP.NET 默认情况下 OracleCommand.BindByName 为 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2177733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com