odp.net相关内容
我已经用下面的代码执行了大约5个存储过程(参数将随存储过程而变化).除了下面的SP之外,这些都工作正常. 以下代码的输出是: p_out = 2 p_msg ='执行时例外' 在SP中,它将转到异常块.有人可以让我知道确切的问题吗? 代码: Database db = DatabaseFactory.CreateDatabase("OracleDBConnectionStri
..
我尝试使用ODP.NET从c#程序中执行以下语句: string sql = "BEGIN dbms_session.set_nls('NLS_NUMERIC_CHARACTERS','''.,'''); END;"; using (OracleConnection connection = new OracleConnection("Data Source=db;User
..
我正在尝试更新一个看起来像这样的表: column a VARCHAR2(80) 使用以下功能: sqlString = "UPDATE TABLE SET domicilio = :p_domicilio WHERE codigo = :p_codigo"; string sqlCommandtext = sqlString; using (var cn = new Oracl
..
我无法获得用于在项目中使用Oracle Provider(ODP.NET)的实体框架. 设置: 针对.NET Framework 4.7.2的ASP.NET Core MVC 2.1 EntityFramework 6.2 ODP.NET 18.3(Oracle.ManagedDataAccess和Oracle.ManagedDataAccess.EntityFramework)
..
例如,如果我可以执行以下操作,那就太好了 private void SetSessionGlobalization(Oracle.DataAccess.Client.OracleConnection aConnection) { System.Globalization.CultureInfo lCultureInfo = System.Threading.Thread.Curren
..
我正在将ado.net代码转换为使用EF.在我的ado.net代码中,我设置了dataReader.FetchSize = command.RowSize * 1000,与默认的获取大小相比,它大大提高了性能. 当我将代码转换为EF时,性能与ado.net代码相当,在该代码中我未指定获取大小,即在处理大记录时非常慢. 我可以指定获取大小以在EF中检索记录吗? 解决方案 使用实体框架时
..
从System.Data.OracleClient转换为ODB.NET,需要帮助来转换我的连接字符串.这是我与System.Data.OracleClient一起使用的. SERVER =(DESCRIPTION_LIST =(LOAD_BALANCE =是)(FAILOVER = ON)(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = T
..
根据Oracle的最新文档(适用于.NET的数据提供程序开发人员指南,第12c版,第1版) “为.NET安装Oracle数据提供程序,非托管驱动程序"一章 指出在NuGet http:/上可以使用非托管驱动程序的实体框架提供程序. /docs.oracle.com/database/121/ODPNT/InstallODP.htm#ODPNT152 ODP.NET,非托管驱动程序实体框
..
我正在尝试研究ORP.net,并查看OCIEnvCreate failed with return code -1 but error message text was not available 我正在使用oraclexe,并且我有一个Oracle客户端.我已授予经过身份验证的用户的完全许可.我该如何解决这个问题? 解决方案 尝试连接到Oracle数据库时,会出现以下错误:
..
我的情况 我正在将ODP.NET oracle提供程序与c#3.5配合使用,并且我正在尝试将数组作为过程的参数传递...像这样: var paramNames = new OracleParameter(); paramNames.CollectionType = OracleCollectionType.PLSQLAssociativeArray; paramNames.Parame
..
我猜这真的是两个问题. 我们开发了一个可访问Oracle数据库的.Net应用程序,并注意到在更改用户的Oracle密码后,该应用程序将在连接字符串中使用旧密码的情况下继续短暂工作.大概这与现有连接池化方式有关吗? 在首次调查此问题时,我们尝试关闭连接字符串中的池,但是该应用程序无法正常工作,并在尝试打开连接时抛出错误“无法加入分布式事务".虽然我们可能不想在生产应用程序中关闭连接池,但
..
我正在使用Oracle ODP.Net 11.2.0.2提供程序连接到Oracle数据库.当我将以下代码作为控制台应用程序运行时,创建OracleConnection对象需要2分钟以上的时间: using System; using Oracle.DataAccess.Client; namespace OracleConnectionTest { class Program
..
我正在VB.NET中编写一项服务,以使用ODP.NET将数据连续记录到Oracle DB 该应用程序最初是作为基本的Windows Forms App编写的,并且可以运行,但是当我将其移植到服务时,它似乎看不到TNS文件,并抛出以下错误消息: Service cannot be started. Oracle.DataAccess.Client.OracleException ORA-
..
我正在尝试调用将table of numbers的自定义数据类型作为参数之一的过程. 这是类型的定义: create type num_list as table of number; 过程的定义: create or replace procedure my_procedure (listofnumbers num_list, v
..
背景 我有一个包含控制台项目和MVC4 Webapp的解决方案. 两者均参考Oracle.ManagedDataAccess(托管的ODP.NET数据访问提供程序).引用是同一文件. 均未引用Oracle.ManagedDataAccess DTC. 在VS Configuration Manager中,所有配置选项的平台均列为“任何CPU". 两者的平台目标都是“任何CPU"
..
我试图通过C#从匿名PL/SQL块中的DBMS_OUTPUT.PUT_LINE()方法获取输出.我在这里查看了其他两个相关问题,但仍然遇到问题.执行匿名块的返回代码返回-1,基于我将DBMS_OUTPUT.ENABLE()设置为NULL以便不设置特定的缓冲区大小,然后使用DBMS_OUTPUT.GET_LINES()方法以便从该缓冲区中获取行. 它在缓冲区中不返回任何内容(空的OracleS
..
我在.net4.0中创建了一个Web服务.它通过ODP.NET4连接到oracle数据库.仅供参考,我使用了ODAC112021Xcopy_X64并安装了odp4和asp4.该服务在开发环境中运行良好. 但是将其发布到在同一台计算机上运行的IIS之后,出现以下异常: System.ServiceModel.FaultException`1 was unhandled Message
..
ODP.NET OracleCommand.CommandTimeout的文档说 默认值为0秒,没有时间限制. 当指定的超时值在命令执行之前到期时 完成后,命令将尝试取消.如果取消 成功,ORA-01013的消息引发异常:用户 请求取消当前操作.如果命令及时执行 没有任何错误,不会引发任何异常. 在多个OracleCommand对象使用相同对象的情况下 连接,其中一个Oracle
..
从本地.NET oracle数据提供程序更新到Oracle的ODP.NET之后,我遇到了以下问题. 我有一个存储过程,它是程序包的一部分,它接受32个参数,除一个参数外,所有IN均指定为OUT参数.无论如何,这是我遇到的问题.我有一个传递为varchar2的date参数,然后还有三个也是varchar2的参数.至于其余的,它们都是NUMBER类型. 在我的.NET代码中,传递给存储过程
..
我正在将Web应用程序移植到Entity Framework 4.5.我的主要目标是同时支持MSSQL和Oracle数据库,并能够通过编程(在Global.asax中)告诉ORM哪个数据源为目标. SQL和Oracle模式显然在功能上是相同的.这是我们已经在生产中使用的一种方法,我们希望将其与另一个ORM一起丢弃. 注意:我们正在对其进行测试的计算机具有Windows 8 Release P
..