最开始,连接Oracle 数据是需要安装客户端的,ado.net
后来由于微软未来不再支持 System.Data.OracleClient 这个 Data Provider 的研发,从 .NET 4 以后的版本,会将不在维护和更新了。所以决定采用Oracle 自家的解决方案 ODP.NET;
ODP.NET,也是需要安装部署,而且还分32,64位两个版本,可能是掌握的不够好吧,经常报错,连接部署,不知道是和原因。有时候重启服务可以解决,有时候需要把32,64都安装了才能用
反正就是个坑。
Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常。
以上都是不推荐的连接oracle方式。
Oracle官方的托管驱动,发布只需一个6M多的dll,支持EF 支持分布式事务。客户端不需要安装任何软件和做任何配置。只需要在项目中引用一个6M多的DLL(Oracle.ManagedDataAccess.dll)即可。
public void testconn()
{
Oracle.ManagedDataAccess.Client.OracleConnection conn = new Oracle.ManagedDataAccess.Client.OracleConnection("Data Source=192.168.10.100/orcl;User ID=admin;Password=123456");
conn.Open();
Oracle.ManagedDataAccess.Client.OracleCommand comm = new Oracle.ManagedDataAccess.Client.OracleCommand(" select * from tablename",conn);
Oracle.ManagedDataAccess.Client.OracleDataReader dr = comm.ExecuteReader();
while (dr.Read())
{
Console.WriteLine(dr["IP"].ToString());
}
dr.Close();
conn.Close();
}
以上是测试代码。下载地址:http://download.csdn.net/detail/w3800/7360331
本文转自 Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常 ,网站的地址是 代码生成器
相关推荐
Oracle.ManagedDataAccess.dll是Oracle公司为.NET Framework提供的一款托管数据访问组件,它允许开发者无需安装Oracle客户端即可直接在C#应用中访问Oracle数据库。这个组件完全由.NET Framework管理,因此消除了对...
Oracle.ManagedDataAccess.dll是Oracle公司为.NET开发者提供的一个托管数据访问组件,它允许C#等.NET语言直接与Oracle数据库进行交互,而无需在开发机器上安装完整的Oracle客户端。这个DLL文件是Oracle Data Access ...
此驱动对32位和64位oracle数据库具有很好的连接兼容性。 可采用无客户端远程连接oracle,或在本机使用连接。 使用此驱动可以完全替换掉微软提供的 System.Data.OracleClient, 也可以替换掉Oracle提供的 Oracle....
使用了,ODP.NET 方式链接数据库,只要把...win7 64位ODBC不能使用连接oracle,oracle推出了解决方案,不再划分32位和64位,使用Oracle.ManagedDataAccess.dll连接oracle,可以免安装oracle客户端进行oracle全托管操作
Oracle.ManagedDataAccess.dll是Oracle公司为.NET开发者提供的一个托管数据访问组件,它允许C#等.NET语言的应用程序直接与Oracle数据库进行交互,无需依赖传统的Oracle客户端软件。这个RAR压缩包包含了两个不同版本...
首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...
这个组件使得C#程序员能够在Visual Studio 2010这样的开发环境中,无需安装完整的Oracle客户端,就可以方便地连接和操作Oracle数据库。 Oracle Managed Data Access (ODP.NET, Managed Driver) 是Oracle数据库驱动...
在C#中使用Oracle.ManagedDataAccess,开发者需要首先添加对Oracle.ManagedDataAccess.dll的引用,然后可以通过以下步骤连接Oracle数据库: 1. 创建数据库连接字符串:通常格式为"Data Source=(DESCRIPTION=...
在使用Oracle.ManagedDataAccess.dll时,开发者需要注意安装适当的Oracle数据提供者,并正确配置连接字符串,以便成功连接到Oracle数据库。同时,为了确保应用程序的稳定性和安全性,应及时更新到最新版本,以获取...
项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,结果远没自己想的简单。有很多需要安装Oracle客户端,网上这方面搜索后,太多的文章,还要不停...
本教程将详细讲解如何使用C#连接Oracle数据库,且在本地无需安装Oracle客户端,主要依赖于Oracle提供的`Oracle.ManagedDataAccess.dll`组件。 首先,`Oracle.ManagedDataAccess.dll`是Oracle公司发布的Managed ODP...
Oracle.ManagedDataAccess是Oracle公司为.NET Framework和.NET Core提供的一款全托管的数据库驱动程序,其主要目的是在不依赖Oracle客户端软件的情况下,让开发者能够直接与Oracle数据库进行交互。这个驱动程序,...
引用Oracle.ManagedDataAccess.dll,文件下载后vs中添加引用即可 using Oracle.ManagedDataAccess.Client; private readonly string strConnection = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=...
C# 访问Oracle 数据库dll文件 服务器无需安装oracle客户端使用。 应用于webapi或任何C#项目解决方案中。 无需配置oracle客户端和odbc连接。 Datatable to List,返回Json格式。 C# 访问Oracle 数据库dll文件 服务器...
Oracle.ManagedDataAccess.dll,c#访问Oracle的无需安装...但使用分布式事务时,需要.netFramework4.7.2(4.5的补丁),安装配置时,可参考”VS2012 使用Oracle.ManagedDataAccess.dll连接Oracle客户端-注意事项“博文。