【c# – TransactionScope和Oracle的问题】教程文章相关的互联网学习教程文章

c#-支持对象类型的.Net第三方Oracle Providers

我正在寻找一个全面支持Oracle对象类型(例如几何图形)的.Net第三方Oracle数据提供程序(ADO.NET).我当时非常愚蠢,无法使用ODP.NET,但现在我付出了代价-它的故障令人难以置信,而且我刚刚到达了行尾(保持IIS Pool崩溃-已知问题,没有解决方法).我发现dotConnect很好,对象类型比ODP.NET慢4倍.是否还有其他支持Oracle对象的提供程序?解决方法:您是否知道Oracle发布的ADO.net提供程序?该dll随Oracle CLient一起提供,并命名为Oracle.Data...

ASP.NET MVC5 C# Entity Framework 连接 Oracle 数据库【代码】【图】

ASP.NET MVC5 C# Entity Framework 连接 Oracle 数据库创建数据库安装 Entity Framework配置数据库连接字符串添加实体模型类添加数据库上下文类添加控制器类运行测试 创建数据库 创建【全局数据库名】为 demodb 的Oracle数据库,用 SYSTEM 用户连接成功后创建【用户名】为 DJIANG 的用户,并授予该用户 DBA 角色 安装 Entity Framework 在Visual Studio中新建一个 MVC 项目,我这里新建了一个【项目名称】为 OracleEFDemo 的 MVC 项...

Oracle的Number对应C#数据类型

Number(9,0)及以下使用intNumber(10,0)到Number(19,0)使用longNumber(20,0)及以上使用decimal EntityFramework使用Number(20,0)及以上Number时需要手动配置精度:Property(x => x.Code).HasPrecision(20,0) 对于有小数位的:EntityFramework使用decimal然后手动配置精度Dapper直接使用decimal接收返回值

C#连接Oracle的问题(不安装客户端)【代码】【图】

原文链接:http://www.cnblogs.com/pfs1314/p/5057024.html?win7环境,本地没有安装oracle或者客户端,现在需要程序里连接远程oracle DB: 如果采用System.Data.OracleClient肯定是不行的,这个要安装客户端的; 所以就尝试ODP.NET,到oracle官网下载解压后有了Oracle.DataAccess.dll, 本以为就ok了,一直报一个错误:?无法加载oraops10.dll。 ? 去搜索解决方案,不是说是ORACLE_HOME权限问题和环境变量配置有问题, 就是说除了Or...

c# – 如何在oracle数据库中停止查询

参见英文答案 > Is it possible to kill a single query in oracle without killing the session? 4个我们正在使用oracle> 10.0在这里,我们的软件创建了不同类型的报告,用于评估存储的数据.由于数据量很大,这样的报告可能需要几分钟才能创建,而客户希望停止查询. 有没有办法说DMBS应该停止查询?获取状态信息(例如已经读取的行数)也很棒.解决方法:根据Tanel Poder here的博客文章,调用DBMS_RES...

c# – 连接字符串问题Oracle .Net【代码】

我是oracle的新手,我试图简单地连接到oracle db,但我不知道在哪里可以找到放入连接字符串的正确凭据.我只是在我的机器上下载并安装了oracle express edition,然后安装了.Net引用.我的简单代码在这里:string oradb = "Data Source=XE;User Id=hr;Password=hr;";OracleConnection conn = new OracleConnection(oradb); // C#try{conn.Open();string sql = "SELECT FIRST_NAME FROM EMPLOYEES WHERE EMAIL='SKING'"; // C#OracleComm...

使用c#将表数据从oracle复制到SQL Server?

您能否告诉我是否有最方便的方法将表数据从oracle复制到SQL Server? 我唯一的想法是迭代所有行并进行插入操作.这意味着我应该写很多代码. 我想知道我可以使用DataSet / DataAdapter或其他方便的C#方法进行迁移吗? PS.在C#/.NET2.0环境下 非常感谢.解决方法:这实际上取决于您使用了多少数据以及您想要完成的任务. 如果没有大量数据,你可以用非常快速和脏的方式做事,并通过DataSet将整个集读入内存,然后只需将记录逐条插入SQL Serv...

c# – 具有特殊(丹麦语)字符的Oracle表列名.无法执行sql查询【代码】

我正在使用DbDataReader来执行查询.请在下面找到代码 查询是:select BRANCH_NAME, AMOUNT, ACCOU?NT_ID from ACCOUNT错误是:ORA-00904: “ACCOU?NT_ID”: invalid identifier .我正在尝试连接oracle数据库并执行oracle查询. 请帮助您如何执行oracle查询哪些列具有特殊字符.解决方法:很可能select "BRANCH_NAME", "AMOUNT", "ACCOU?NT_ID" from "ACCOUNT";将工作. 有关数据库对象命名规则的更多信息,请参见http://docs.oracle.co...

c# – 如何在Oracle的连接字符串中设置初始目录?【代码】

我正在尝试设置IdentityServer3以使用Oracle数据库.我有工作的MSSQL解决方案,我也需要Oracle变体. 初始化期间,我收到以下错误.看起来提供程序达到超时(30-45秒)然后抛出异常.The supplied SqlConnection does not specify an initial catalog or AttachDBFileName.System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create中发生错误.更具体一点IdentityServer3.EntityFramework.DbModelBuilderExtensions .RegisterScop...

在C#中键入安全绑定到Oracle存储过程?【代码】

我们正在使用Oracle数据库在C#中部署多个项目.我想在Oracle存储过程中实现所有数据库逻辑 >将所有数据库逻辑保留在数据库中>使数据库结构更改时更容易维护>允许跨编程语言更轻松地重用存储过程 我运行测试代码,在那里使用SYS_REFCURSOR返回行,并且我在结果上手动执行数据绑定,因为SYS_REFCURSOR可以返回任何内容 – 即它不是类型安全的 我的问题是 – 有什么办法可以在存储过程返回类型中定义正确的类型,并在我的C#代码中安全地正确...

c# – SQL Server相当于Oracle’整数表’【代码】

是否有一个SQL Server等同于’整数表’的Oracle概念? 如果是这样,在C#中表示此对象的最佳方法是什么? Oracle似乎提供以下内容:OracleParameter parameter = new OracleParameter(data.parameterName, data.databaseDataType); parameter.CollectionType = OracleCollectionType.PLSQLAssociativeArray;我的目标是修改此代码以使用DbParameter而不是OracleParameter,并创建一个SQL Server存储过程,其行为方式与我正在使用的Oracl...

ORA-01000:使用oracle即时客户端和C#超出最大打开游标数【代码】

我们的C#应用??程序正在生成ORA-01000错误.我们使用的是ODP.Net,应用程序运行完美,没有任何ORA-01000错误. 我们删除了ODP.Net并安装了即时客户端(我们现在使用7个dll文件从C#连接到Oracle,这些文件是oci.dll,ociw32.dll,Oracle.DataAccess.dll,orannzsbb11.dll,oraocci11.dll,oraociicus11 .dll和OraOps11w.dll). 从那时起,我们在执行具有多个查询的长进程时获得ORA-01000.注意到我们正在关闭/处置OracleDataReader对象. ORA-01000...

C#DataTable到Oracle存储过程【代码】

我需要做的是将C#DataTable传递给Oracle存储过程. 这是我做的: 甲骨文方面: >创建了一个类型:create or replace TYPE CUSTOM_TYPE AS OBJECT ( attribute1 VARCHAR(10),attribute2 VARCHAR(10) );>创建了一个表create or replace TYPE CUSTOM_TYPE_ARRAY AS TABLE OF CUSTOM_TYPE;>创建了一个存储过程create or replace PROCEDURE SP_TEST (P_TABLE_IN IN CUSTOM_TYPE_ARRAY,P_RESULT_OUT OUT SYS_REFCURSOR ) AS --P_TABLE_...

c# – 从Oracle DB中选择所有表名【代码】

参见英文答案 > Get list of all tables in Oracle? 19个我编写了一个程序,它扫描数据库的所有表名并显示所有表名 我的Db有表:用户,订单,历史 它应该如下所示:“现有表格:用户订单历史记录” 该命令应该如何?string SqlOrder="Select ??? from TestDB"解决方法:试试这个SELECT 'Existing Tables: ' || wm_concat(table_name) tablenames FROM user_tables;对于示例Oracle HR数据库,它将返回...

c# – Oracle返回某个NUMBER(4)列的小数【代码】

我正在使用ODP.NET执行查询.该查询从表中选择许多列,包括多个NUMBER(4)列. 对本地dev 10.2实例执行查询时,所有NUMBER(4)列都作为Int16的实例返回.这是可以预期的. 当对另一个11.2实例执行查询时,除最后一个NUMBER(4)列之外的所有列都是Int16的实例,但最后一个是十进制的实例,它当前正在破坏我的代码.我可以在我的应用程序中解决这个问题,但它的随意性正在扼杀我.怎么会这样? Is this even possible?我的意思是,它是相同的查询,同一...