odp.net相关内容
我最近读过Oracle支持Oracle客户端和服务器之间的网络加密。我假设如果服务器支持这一点,客户端可以在从各种Oracle数据访问提供程序库中使用的完整Oracle客户端驱动程序中完成连接。 但是,我的应用程序正在使用来自Oracle的更独立的托管ODP.NET驱动程序,不需要完整的Oracle客户端安装。有人知道这个驱动程序是否支持网络加密? 这个页面似乎提供了建议,但并没有具体
..
我有以下简单的实体: public class Something { [DatabaseGenerated(DatabaseGeneratedOption.Computed)] public int ID {get;组; } public string NAME {get;组; } public int STATUS {get;组; } } 如您所见,我
..
我想部署一个使用Oracle ODP.net的客户端应用程序,但是我不想在每个机器上安装ODP.net。相反,我想在每台机器上复制托管dll oracle.dataaccess.dll,并在共享磁盘上拥有它所依赖的本机dll。 由反编译oracle.dataaccess.dll代码我看到它调用一个方法,从注册表获取本地dll的位置。因此,除了在每台机器上复制oracle.dataaccess
..
从c#,使用odp.net,我调用一个返回游标的oracle函数。某些列的类型为“带时区的时间戳”(TSTZ)。如果我直接使用 OracleDataAdapter ,那些列将被转换到System.DateTime和时区信息丢失。这是预期的行为,建议似乎是使用 SafeMapping 强制转换为字符串,如: dataAdapter.SafeMapping.Add(“column_name”,
..
我尝试从我的新电脑连接到我的Oracle数据库。我刚刚安装了Visual Studio和ODAC。但是当我试图做一个简单的连接我得到一个空消息的异常,空源,空数字,只是与错误代码是 -2147467259 。 OracleConnection Prueba; Prueba = new OracleConnection(“Data Source =(DESCRIPTION =(ADDRE
..
假设我有一个应用程序A与数据库。现在我想添加另一个应用程序B,它应该跟踪应用程序A的数据库更改。应用程序B应该做一些计算,当数据已更改。两个应用程序之间没有直接通信。两者只能看到数据库。 基本问题是:数据库中的一些数据更改。如何触发一些C#代码对这些更改进行一些工作? 为了给出一些刺激的答案,方法,我目前正在考虑: 使应用程序B对 的轮询在感兴趣的表中改变。 优点:简单的方法
..
我为一家公司写了一个有 EF代码的项目6 和 SQL Server 2008R2 将其数据库切换到 Oracle数据库10g企业版10.2.0.1.0版, 我如何找到适当版本的 ODP.NET 或 ODAC ? 我可以使用 ODAC 12c 或任何其他版本的 Oracle 10g 每个 Oracle 版本都有自己的 ODAC 版本? $ b $你可以只依赖于最后一个版本的odp.net托
..
我的应用程式有性能问题,所以我开始调查这个从根:“与数据库的连接。 最佳实践说:”打开一个连接,使用它和关闭是尽快“,但我不知道这导致的开销,所以问题是: 1 - ”打开,使用,尽快关闭连接是使用ODP.NET的最好的解决方案?“ 2 - 有没有办法和如何使用连接池与ODP.NET? 我想创建一个List来存储一些连接字符串,并创建一个逻辑来选择“最好的”连接每次我需要。
..
我是NHibernate和流利的NHibernate的全新,我试图获得以下配置工作。 private static ISessionFactory CreateSessionFactory() { return Fluently.Configure() 。数据库( OracleDataClientConfiguration.Oracle10.ConnectionString(“Dat
..
我使用OracleBulkCopy类引用Oracle.DataAccess.dll。我想使用Oracle.ManagedDataAccess.dll方便部署。但是我得到了构建错误“OracleBulkCopy未找到” 有人知道OracleBulkCopy为什么不包括在Oracle.ManagedDataAccess.dll? 解决方案 您是正确的。在写这篇文章的时候,OracleBu
..
我试图使用 REFCURSOR 作为Oracle存储过程的输入参数。这个想法是选择一组记录,它们喂到存储过程,然后SP遍历输入 REFCURSOR ,做一些操作,以它的记录。不,我不能选择SP里面的记录,从而避免使用 REFCURSOR 作为输入类型。 我已经找到了如何做到这一点的一个例子(这这里将是链接,但似乎我不能使用它们还)Oracle的文档,但它使用一个简单的 SELECT 来填充输
..
我想升级建立在ODP.NET11克来,希望它会提高数据库的调用和数据检索的性能ODP.NET 12C我现有的应用程序。在这方面,我安装了最新的ODP.NET 12c和改变了所有的Oracle项目引用指向最新的 Oracle.ManagedDataAccess.dll 而不是甲骨文.DataAccess.dll 。 虽然项目成功生成,我看到一个例外,“不支持的列数据类型”正在从ExecuteR
..
我开始与EF6和ODP.NET一个项目,我有麻烦基于固定长度的字符列进行查找。 以下代码返回任何结果,即使该用户存在于数据库中。 使用(VAR上下文=新的实体()) { 变种搜索=“testuser的”; VAR的结果= context.Users 。凡(U => u.UserName ==搜索) .FirstOrDefault(); } 我知道我可
..
我们有一个处理连接任意大小的元素列表到IN子句半任意SQL SELECT 查询一个C#组件。本质上,这可以归结为接收这样的: SELECT COUNT(*)FROM一个WHERE B IN(...) ...其中的“...”是该组件被允许修改查询的唯一部 目前该组件将插入一个逗号分隔组命名绑定的参数,然后装上相应的IDbDataParameter对象的命令并执行;
..
我有一个名为 CREATE_CASE_EXL Oracle存储过程: 程序CREATE_CASE_EXL(P_RICdata RICTab, P_sACTION_TYPE IN VARCHAR2); 其中, RICTab 是一个自定义类型: TYPE RICTab IS MMSRRicRec INDEX BY BINARY_INTEGER表; 型MMSRR
..
我有一个Oracle包在了参考光标有一个过程。我的理解是,这是非常标准。 我不喜欢的是,我不得不写一吨的代码,只看到输出。 所以我问这个问题,它原来我可以通过创建一个包装过程的功能得到我想要的东西。 更新:看起来像我不需要的功能了,但它可能是值得反正知道对于那些好奇看到原来的问题及答案更新。 下面是VARCHAR2功能 功能GetQuestionsForPrint(用户)
..
作为努力停止使用动态SQL生成,并鼓励使用绑定变量的,我遇到了一些问题的一部分。 我查询一个Oracle 9i数据库从使用Oracle数据提供程序.NET ASP.NET页 查询是 SQL =“SELECT somedata FROM sometable WHERE机=:计算机名”; 我定义Oracle参数如下: 的OracleParameter参数=
..
我遇到了特殊的问题。我开发它连接到Oracle数据库的基于Windows的应用程序。 有关初步testings,我已经创建了安装和我有不同的机器进行测试。每台机器都有Oracle客户端安装和我没有看到运行的应用程序的任何问题。 但是,当我分享这个安装客户,他收到错误“无法加载DLL OraOps10.dll“。当记者问他提到,并表现出安装在他的机器上的Oracle客户端,他可以运行它连
..
我有我的盒子安装32位驱动程序(它们被安装和一些数据库管理员配置) 我写了一个简单的脚本来测试驱动,几乎如下: 使用(数据表表=新的DataTable()) { 使用(为OracleConnection连接=新的OracleConnection()) { connection.ConnectionString =“数据源=别名;用户ID =用户;密码=密码”; connect
..
使用Visual Studio 2013年,我已经添加了最新版本的ODP.NET的管理使用的NuGet项目: 安装封装odp.net.managed 的 http://www.nuget.org/packages/odp.net.managed/121.1.2 现在,当我试图运行下面的代码: 数据库DB = DatabaseFactory.Create
..