`
380071587
  • 浏览: 467263 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端

 
阅读更多

最开始,连接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”的类型初始值设定项引发异常   ,网站的地址是 代码生成器

分享到:
评论

相关推荐

    C#使用Oracle.ManagedDataAccess.dll轻松访问oracle数据库

    Oracle.ManagedDataAccess.dll是Oracle公司为.NET Framework提供的一款托管数据访问组件,它允许开发者无需安装Oracle客户端即可直接在C#应用中访问Oracle数据库。这个组件完全由.NET Framework管理,因此消除了对...

    Oracle.ManagedDataAccess.dllC#连接Oracle10g,11g,12g所需的DLL

    Oracle.ManagedDataAccess.dll是Oracle公司为.NET开发者提供的一个托管数据访问组件,它允许C#等.NET语言直接与Oracle数据库进行交互,而无需在开发机器上安装完整的Oracle客户端。这个DLL文件是Oracle Data Access ...

    Oracle.ManagedDataAccess 最新版(4.122.21.1)

    此驱动对32位和64位oracle数据库具有很好的连接兼容性。 可采用无客户端远程连接oracle,或在本机使用连接。 使用此驱动可以完全替换掉微软提供的 System.Data.OracleClient, 也可以替换掉Oracle提供的 Oracle....

    ODP.NET 方式链接oracle数据库的Oracle.ManagedDataAccess.dll文件取代Oracle.DataAccess.dll

    使用了,ODP.NET 方式链接数据库,只要把...win7 64位ODBC不能使用连接oracle,oracle推出了解决方案,不再划分32位和64位,使用Oracle.ManagedDataAccess.dll连接oracle,可以免安装oracle客户端进行oracle全托管操作

    Oracle.ManagedDataAccess.dll.rar

    Oracle.ManagedDataAccess.dll是Oracle公司为.NET开发者提供的一个托管数据访问组件,它允许C#等.NET语言的应用程序直接与Oracle数据库进行交互,无需依赖传统的Oracle客户端软件。这个RAR压缩包包含了两个不同版本...

    C# winform连接Oracle数据库(直接引用Oracle.ManagedDataAccess.dll使用)

    项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,结果远没自己想的简单。有很多需要安装Oracle客户端,网上这方面搜索后,太多的文章,还要不停...

    Oracle.ManagedDataAccess.dll--4.122.19.1版本号

    在使用Oracle.ManagedDataAccess.dll时,开发者需要注意安装适当的Oracle数据提供者,并正确配置连接字符串,以便成功连接到Oracle数据库。同时,为了确保应用程序的稳定性和安全性,应及时更新到最新版本,以获取...

    Oracle.ManagedDataAccess.zip

    在C#中使用Oracle.ManagedDataAccess,开发者需要首先添加对Oracle.ManagedDataAccess.dll的引用,然后可以通过以下步骤连接Oracle数据库: 1. 创建数据库连接字符串:通常格式为"Data Source=(DESCRIPTION=...

    c#连接oracle方法 本地无需安装oracle 内有文档说明Oracle.ManagedDataAccess.dll

    本教程将详细讲解如何使用C#连接Oracle数据库,且在本地无需安装Oracle客户端,主要依赖于Oracle提供的`Oracle.ManagedDataAccess.dll`组件。 首先,`Oracle.ManagedDataAccess.dll`是Oracle公司发布的Managed ODP...

    Oracle.ManagedDataAccess.rar

    Oracle.ManagedDataAccess是Oracle公司为.NET Framework和.NET Core提供的一款全托管的数据库驱动程序,其主要目的是在不依赖Oracle客户端软件的情况下,让开发者能够直接与Oracle数据库进行交互。这个驱动程序,...

    vs使用c#开发连接oracle数据库,Oracle.ManagedDataAccess.dll,无需安装oracle客户端

    引用Oracle.ManagedDataAccess.dll,文件下载后vs中添加引用即可 using Oracle.ManagedDataAccess.Client; private readonly string strConnection = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=...

    Oracle.ManagedDataAccess.dll

    Oracle.ManagedDataAccess.dll是Oracle公司为.NET开发者提供的一个官方驱动,用于在C#等.NET环境中连接和操作Oracle数据库。这个组件是Oracle Data Provider for .NET(ODP.NET)的一部分,特别设计为托管数据提供程序...

    Oracle.ManagedDataAccess_c#访问Oracle的无需安装Client的组件DLL

    Oracle.ManagedDataAccess.dll,c#访问Oracle的无需安装...但使用分布式事务时,需要.netFramework4.7.2(4.5的补丁),安装配置时,可参考”VS2012 使用Oracle.ManagedDataAccess.dll连接Oracle客户端-注意事项“博文。

    C#连接Oracle数据库Oracle.ManagedDataAccess

    Oracle.ManagedDataAccess是Oracle公司推出的全托管.NET数据提供者,它允许C#开发者无需依赖Oracle客户端,直接通过.NET Framework与Oracle数据库进行通信。这个库简化了数据库连接和操作的流程,提升了开发效率。 ...

Global site tag (gtag.js) - Google Analytics