问题标签 [oracle-manageddataaccess]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - Entity Framework 6 + Oracle“在哪里”子句
尽管我们尽了最大的努力,但在 where 语句中使用 contains 时,我们仍然无法让 Entity Framework (6.1.3) + Oracle Managed Data Access (12.1.2400) 生成“IN”子句。
对于以下查询:
使用 MS SQL (SQL Server) 我们看到生成了以下内容:
使用 Oracle,我们看到:
这是我们实际必须做的一个简单的例子。在实际代码库中,此列表可能会变得很长,因此一系列“或”语句会导致执行计划非常低效。
有没有人遇到过这种情况?我觉得我们已经尝试了一切......
c# - 打开 Oracle OleDb 连接成功,而托管驱动程序连接失败
从 C# 我使用 OleDb 连接到 Oracle,执行以下操作:
这很好用。
在同一个过程中,我尝试使用托管驱动程序进行连接,执行以下操作:
失败并出现以下错误:
过去,当 tnsnames 出现问题时,我收到过类似的错误,但我从未遇到过 OleDb 在托管驱动程序不工作时工作的情况。
我仔细检查了两个连接字符串中的用户、密码和数据源是相同的。
c# - 在 C# 中使用 Oracle 的 DROP/CREATE 序列
当我尝试drop sequence name
像其他任何事务 ( insert, update, delete
) 一样运行时,它不起作用。如何从 C# 程序中删除和创建序列?
这是代码
ExecuteTransactions()
以及SetSql()
来自 DBConnection 类的方法,
我不确定问题是否出在SetSql()
方法上,因为drop sequence
不是 OracleCommand 吗?或者,如果它的ExecuteTransactions()
方法,在这条线附近的某个地方if (command.ExecuteNonQuery() > 0)
谢谢!
编辑:这是错误
它在线上说if (command.ExecuteNonQuery > 0)
oracle - 具有 Oracle.ManagedDataAccess 的实体框架:EDMX 文件中的错误 175
我将 Entity Framework 5 与Oracle.ManagedDataAccess一起使用。Visual Studio 说我的 edmx 文件中有错误:
错误 175:在配置中找不到指定的商店提供程序,或者无效。
我的应用程序编译并运行没有任何问题。我无法使用模型浏览器,实体模型设计器无法显示 edmx 文件。
当我将数据提供程序从Oracle.ManagedDataAccess重新配置为Oracle.DataAccess时,它可以工作,但 Oracle 组件仅安装在我的开发机器上,因此我无法使用 Oracle.DataAccess。
这是我的web.config:
我的edmx的一部分:
我使用 Visual Studio 2012 并安装了 Oracle Tools for Visual Studio。
我有办法摆脱这个错误信息吗?
提前致谢
c# - Randomly getting ORA-12570 and ORA-12571
I don't know that's going on, but I'm getting this randomly in different parts of my code (wherever I perform a query). I'm using C# .NET and for the connecting to the DB I'm using Oracle's Managed Data Access
The server is Oracle 11g.
Maybe this error is produced when there's not enough memory?
Thanks.
c# - 从 C# 中的 oracle 表中读取数字数据
我正在尝试编写 c# 函数来从 oracle 表中读取一些数据
我的职能:
连接没有问题,也没有执行查询。
当我从 oracle 表中读取 number(9) 类型的数据时,它会返回我期望的正确值。
当我从表中读取数据时,类型为 number(9,2) 它返回空值(如空表)。
注意:这只是代码示例。它必须使用 IDb 接口编写
谢谢你的帮助
c# - 删除 Oracle.ManagedDataAccess 程序集后,Visual Studio 2013 停止工作
我在这个问题链接中面临同样的问题
我试图取消注册 Oracle.ManagedDataAccess 程序集,如答案之一所述...
您必须删除 GAC 中的 Oracle.ManagedDataAccess 程序集(C:\Windows\Microsoft.NET\assembly...)
C:\Program Files (x86)\Microsoft SDKs\Windows\YOUR_VERSION\bin\NETFX 4.6.1 工具> gacutil /u Oracle.ManagedDataAccess
现在,每次我尝试在包管理器控制台中执行update-database命令时,Visual Studio 都会停止工作。
有谁知道我该如何解决这个问题?
提前致谢
c# - Oracle ManagedDataAccess 客户端向我返回数字和数字 (38)/数字 (38, 0) 的十进制类型
我在 oracle 中创建了三列类型为 number、number(38) 和 number(38, 0) 的表。我正在使用 ManageDataAccess 客户端。它正在检索我所有三列的十进制类型。查看以下链接后,我尝试修改 App.config 文件: 实体类型映射
我为我的用例修改了 App.config 文件,如下所示:
但是客户端仍然没有检索我的 int64 类型。你能帮我解决这个问题吗?
仅供参考:这不是 Web 应用程序
c# - oracle.ManagedDataAccess.Client 出现错误 ora-12550
当我执行我的代码时,出现以下错误:
我检查了http://www.orafaq.com/wiki/Tnsnames.ora上的语法是否正确,似乎没有什么不好,所以我不知道这个错误是从哪里来的。
c# - 使用带有 EF 6 Code First 的 Oracle MangedDataAccess “提供者没有返回 providermanifesttoken”
我有一个使用 oracle 11g、EF 5 代码和 system.data.oracleclient 的 Web 应用程序。
所以现在,它已升级到 EF 6 和 Oracle Managed Data Access。
ODP .Net 已安装。仅当我在连接字符串中使用 TNS 时才会发生此错误。如果我用 TNS 编写完整的连接字符串,它工作正常。
我的连接字符串是:
怎么了?