【一个数据库操作类,适用于Oracle,ACCESS,SQLSERVER】教程文章相关的互联网学习教程文章

Oracle.ManagedDataAccess 连接报错ORA-03135: Connection lost contact【代码】

ODP.NET本身不会测试发送给客户端的连接的连接状态 1、为了安全起见,在执行Connection.Open()时,请检查从池接获取的连接是否可用,自己先打开验证一下1 if (connection.State == System.Data.ConnectionState.Closed) 2 { 3 connection.Open(); 4 } 5 else if (connection.State == System.Data.ConnectionState.Broken) 6 { 7 connection.Close(); 8 connection.Open(); 9 } 2、通过设置连接字符串...

Oracle存储过程 输出参数赋值异常:“Oracle.DataAccess.Types.OracleString”的类型初始值设定项引发异常。

场景: 写了一个有返回参数的存储过程,在个另开发人员机器上都正常。其它机器报如题错误。让人郁闷的是,所有调用方都是客户端,根本不存在网上众贴所说的版本不一致问题。 分析: 虽然网上的帖子没有根本解决问题,但还是给了些丝路。参数值类型问题。而且,我也把输出参数赋值语句注释后,也可以正常调用(只是结果没返回)。尝试了将类型转为Oracle的OracleString,强制转clr的string,都不行。 dicParaOut[kvp.Key] = (strin...

未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。【图】

上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射,则反射创建对象的dll必须放在web应用程序的bin目录里。今天又遇到了一个类似的问题,mvc3的应用程序,发布到iis上时,报:”未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。“。原因很简单,因为我发的时候,我项目中的oracle提供的asp.net访问oralcle数据库的这个 Oracle.DataAccess.dll的本地...

转:Oracle R12 多组织访问的控制 - MOAC(Multi-Org Access Control)【代码】【图】

--1.Create Data create table t (x number); insert into t values (1); insert into t values (2); insert into t values (10001); insert into t values (10002); commit; select * from t; output: 1 2 10001 10002 --2.Create VPD FUNCTION CREATE OR REPLACE FUNCTION f_limited_query_t (s_schema IN VARCHAR2, s_object IN VARCHAR2) RET...

使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题【图】

平时我们开发使用的是32位的PC机,所以安装的也是Oracle32位的客户端。但是一般服务器都是64位的,安装的也是64位的Oracle客户端,如果要部署使用Oracle.DataAccess连接Oracle的应用程序时,可能会遇到版本上的问题。 主 要版本问题有两种,一种是32位版和64位版的问题,如果我们开发出来的应用是32位的,那么就必须使用32位的客户端,如果是64位的应用程序当然对应 64位的客户端。这里需要注意:在64位的环境中使用VS开发Web程序,...

Oracle.ManagedDataAccessDTC.dll 使用

\odp.net\managed\x86 For 64-bit .NET Framework: ORACLE_HOME\odp.net\managed\x64 Upon ODP.NET installation, Oracle.ManagedDataAccessDTC.dll is no longer placed into the Global Assembly Cache (GAC). For applications that use this DLL, Oracle.ManagedDataAccessDTC.dll must either be placed in the application directory or in the GAC. Oracle.ManagedDataAccessDTC.dll should not be directly referenced by ...

未能加载文件或程序集“Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"【图】

若本机的Oracle版本是64位系统,则在调用Oracle数据的时间报以下错误: 【未能加载文件或程序集“Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。试图加载格式不正确的程序】 主要原因是因为,服务器与本机的Oracle的版本不同引起的。 解决方案: 1.用64位的Oracle.DataAccess,替换项目对此dll的引用 2.修改项目生成目标,选择【生成】【目标平台】为X64再次调...

C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)[转]【代码】

<summary>///根据excel路径和sheet名称,返回excel的DataTable///</summary>public static DataTable GetExcelDataTable(string path, string tname){/*Office 2007*/string ace = "Microsoft.ACE.OLEDB.12.0";/*Office 97 - 2003*/string jet = "Microsoft.Jet.OLEDB.4.0";string xl2007 = "Excel 12.0 Xml";string xl2003 = "Excel 8.0";string imex = "IMEX=1";/* csv */string text = "text";string fmt = "FMT=Delimited";str...

未能加载文件或程序集“Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyTok”

1、首先看一下C:\Windows\assembly目录下是不是只有一个Oracle.DataAccess,我的版本是10,如果是只有一个,则往下看; 2、将完整的odp.net(目录下包含注册文件)拷到C盘,然后CMD到odp.net目录下,执行configure.bat all myhome (configure all component),看一下C:\Windows\assembly是否有了两个版本的Oracle.DataAccess,如果是应该就可以了,再打开你的应用试试,如果没有两个Oracle.DataAccess,则继续往下看; 3、以系统管...

Oracle执行计划里的 access和filter有什么区别【代码】【图】

在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这个两个词对我们解读Oracle的执行计划信息会有所帮助。简单地说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词条件的值并不会影响数据访问路径,只起到过滤的作用。二、举例说明:----创建一张表echo----1 SQL> create table echo as select * from dba_objects;2 3 Table create...

Oracle.DataAccess.Client.OracleConnection.Open()报错System. NullReferenceException

使用ODAC链接Oracle数据库时,conn.Open()报错:未将对象的实例设置到对象引用。 Oracle.DataAccess.dll版本:4.121.2.0 ODAC RELEASE 4 OracleClient版本:Oracle 12c Release 4 方案一(验证可行): (1)服务器安装32-bit ODAC with Oracle Developer Tools for Visual Studio Downloads,下载地址:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html。 (2)下载 the ODAC XCopy version,下载地址:h...

Oracle Access和filter的区别【图】

(是按照索引还是表) Filter:表示谓词条件只会起到过滤作用,不会影响数据的访问路径。 因此,需要着重关注filter部分是否可创建索引 如下示例:在code字段上建有索引,name上没有索引 Access的栗子 filter的栗子 Oracle Access和filter的区别标签:字段 技术 .com lte 部分 条件 nbsp access com 本文系统来源:http://www.cnblogs.com/wang-xiaohui/p/6549826.html

C#通过Oracle.ManagedDataAccess无法访问Oralce

void Main(string[] args) {string connStr=string.Empty;try{connStr = string.Format(@"User Id={3};Password={4}; Data Source=(description=(address_list = (address = (HOST = {0})(PROTOCOL = TCP)(PORT= {1})))(connect_data=(service_name={2})));", "172.23.11.152", "1521", "orcl", "system", "oracle123");using (OracleConnection conn = new OracleConnection(connStr)){OracleCommand comm = new OracleCommand("...

iis配置问题报错 -- Could not load file or assembly &#39;Oracle.DataAccess&#39; or one of its dependencies【图】

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.BadImageFormatException: Could not load file or assembly ‘Oracle.DataAccess‘ or one of its dependencies. 试图加载格式不正确的程序。 解决方案: 因为这个Oracle.DataAccess.dll...

oracle导出access格式的数据库文件【图】

前几天突然接到领导任务,要将Oracle中的几张表以access的格式导出,对于从未接触过access的我来说,听到这个任务后有点懵,于是就开始找度娘,经过几个小时的不懈努力,终于成功导出。现将步骤记录一下,已免以后忘记 第一步:先安装Microsoft Access 2010 (对于已经安装过的,此步骤可以忽略) 第二步:安装好之后打开 找到 外部数据=》ODBC数据源第三步:新建ODBC数据源 按照向导直接下一步即可注意:刚开始我是在管理工...