问题标签 [odt.net]

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.

0 投票
3 回答
1133 浏览

.net - 如何使用 ODP.Net 向存储过程发送超过 20 个参数?

从 Microsoft 的 Oracle 驱动程序切换到 ODP.NET 版本 10.2.0.100。在过程中将数据类型更改为 OracleDBTypes 后,该过程使用 System.Data.OracleClient 完美运行,如果我们尝试传入超过 20 个参数,则该过程将失败。返回的错误是:

ORA-06550:第 1 行,第 7 列:PLS-00306:调用“ADD_TARP_EVENT”时参数的数量或类型错误 ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略e

如果我们将参数数量减少到 20 以下,它就可以工作。这是一个已知的问题?

这里是创建参数的代码:

这是执行该过程的代码:

……

0 投票
2 回答
419 浏览

oracle - 针对 ODAC 即时客户端进行防御性编程

我正在尝试通过 xcopying 即时客户端并在 global.asax.cs 中设置 ORACLE_HOME 和 PATH 的环境变量来将 oracle 客户端隔离到应用程序,如herehere所述,但[OracleException (0x80004005): The provider is not compatible with the version of Oracle client]在服务器上运行时仍然会得到。有没有办法以编程方式检查客户端和提供者以提供更具描述性的错误消息?

编辑 这篇文章有一个开始。它列出了错误的三个原因。

0 投票
1 回答
1812 浏览

c# - C#中oracle连接的最佳实践

我们使用 oracle 数据库连接,我们的类数据库访问没有 dispose 或 close。它会干扰应用程序的某些东西或性能吗?我看到了这个例子:

我意识到它打开了连接然后杀死了她。这是对的?还有其他更好的吗?

我将连接保持打开状态,然后关闭一段时间。我想就是这样。这太不对劲了?

0 投票
1 回答
100 浏览

c# - 无法为 Visual Studio 安装 Oracle 工具

我正在尝试在并行运行的 Windows 8.1 VM 上安装文件 ODTwithODAC121021,并在运行 Oracle 通用安装程序时收到以下错误消息

有任何想法吗?首先十分感谢

0 投票
2 回答
316 浏览

c# - 将两个 ODT 文档合并在一起时如何保持样式格式

我正在使用 C# 的 AODL 库。到目前为止,我已经能够将第二个文档的文本批量导入到第一个文档中。问题是我不太清楚我需要抓取什么以确保样式也移动到合并的文档中。下面是我用来测试的简单代码。我能找到的最接近的答案是从代码中合并两个 .odt 文件,这在一定程度上回答了我的问题,但它仍然没有告诉我我需要在哪里放置样式/从哪里获取它。它至少让我知道我需要检查第二个文档中的样式,并确保第一个文档中没有匹配的名称,否则会发生冲突。我不确定该怎么做,而且文档非常少。在您提出任何建议之前,我想让您知道,是的,odt 是我需要使用的文件类型,并且像 Microsoft 对 Word 所做的任何类型的互操作操作都不是我所追求的。如果那里有另一个与 AODL 类似的库,我会全力以赴。

0 投票
2 回答
9138 浏览

oracle - Oracle 开发人员工具 (ODT) 和 Visual Studio 2017 集成

我需要从Oracle 12 DB创建ADO.NET 模型。我们正在使用VS2017。根据互联网上的建议,我已经为 VS 2015 年,因为没有2017 年的版本)安装了ODACODT 。但是,EDMX 模型创建对话框不会在数据源列表中显示Oracle DB (尽管它存在于连接到数据库对话框部分)。我怀疑 VS2015 的ODT 与 VS2017兼容。这是真的吗?我还尝试做的是将ODT.Net.Managed键添加到注册表 具有相应 DLL 的正确路径,但这也无济于事。有任何想法吗?

0 投票
1 回答
19999 浏览

c# - C# 中的 Oracle 连接 - 连接字符串

我目前正在尝试用 C# 构建一个应用程序并将其连接到在 Oracle 11g 中运行的实时数据库。我有以下连接详细信息


我的源代码

我能够使用 VS 使用的连接字符串在服务器资源管理器中添加一个连接,但在 conn.Open() 中出现以下错误;

抱歉,如果这是一个基本问题,我是 VS 和 Oracle 的新手,在网络的其他部分找不到解决方案。提前致谢。

0 投票
1 回答
1050 浏览

oracle - 用于 VS 12c 的 Oracle 开发人员工具不适用于 VS 2010

我有一个在 VS 2010 中开发的项目,当我尝试更新 edmx 文件时,它根本不起作用。

我已经多次卸载并安装了 ODT,但没有任何效果。在安装时,安装窗口也没有检测到 VS 2010 它列出了 VS 2015 和 VS 2017,但根本没有列出 VS 2010。

在此处输入图像描述

我可以从 VS 2015 更新 edmx 模型,但是当我从 VS 2010 尝试相同时,它显示如下错误消息

在此处输入图像描述

我已经从 web.config 中删除了连接字符串,并添加了一个新的数据连接服务器 explorer->Data connections 。

现在错误没有出现,它要求我创建一个新连接(我通过服务器资源管理器创建的连接根本没有列出)并且我在新连接窗口中也找不到 Oracle 数据库选项

在此处输入图像描述

VS 2010,2015,2017 安装在我的机器上。

我已经为 VS 2015 安装了 ODTwithODAC 和 ODT 来解决这个问题,但没有运气。

对这个问题有什么想法吗?任何帮助将不胜感激。

0 投票
0 回答
373 浏览

c# - 'OracleAQRnd.db_Message_type2::text::OracleObjectMappingAttribute' 不能设置为 'text' 的无效值

我需要在 c# 的 oracle 高级队列中使用 UDT 执行入队和出队消息。我正在使用以下代码。

UDT:

CREATE OR REPLACE TYPE APPS_GLOBAL.db_Message_type2 as object ( text VARCHAR2(4000 CHAR), text1 number);

C#:

' [OracleCustomTypeMapping("APPS_GLOBAL.DB_MESSAGE_TYPE2")] 类 db_Message_type2 : IOracleCustomType, INullable { private string _text; 私人十进制_text1;私人布尔_isNull;

'

我无法理解我在哪里做错了。

0 投票
0 回答
54 浏览

entity-framework - VS2019 中的 EF Designer 没有出现

没有出现 Visual Studio 2019“数据库中的 EF 设计器”。

我有带有 ODT.Net 19.3.2 和 Oracle 客户端 32 位 11.2g 的 VS2019
服务器上有一个现有的 Oracle 11g 数据库,我已在服务器资源管理器中成功创建并测试了连接。

现在,当我尝试从数据库中调出“EF 设计器”时,我得到了这种奇怪的行为,它返回到向导中的第一个屏幕,如下所示:

在解决方案资源管理器中,右键单击项目 -> 添加 -> 新项目。

屏幕1 选择左侧的“数据”,然后选择右侧的“ADO.Net 实体数据模型”。单击“添加”按钮。

屏幕2
选择“来自数据库的 EF 设计器”。点击下一步。

在此处输入图像描述
点击下一步

在此处输入图像描述 返回第一个屏幕!!!!EF Designer 没有出现!!

我怀疑 ODT.Net 19.3 可能与 Oracle Client 11.2g 不兼容?