最开始,连接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”的类型初始值设定项引发异常 ,网站的地址是 代码生成器
相关推荐
此驱动对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客户端,也不需关心32/64位系统的区别,引用后就能使用。
Oracle.ManagedDataAccess.dll,c#访问Oracle的无需安装...但使用分布式事务时,需要.netFramework4.7.2(4.5的补丁),安装配置时,可参考”VS2012 使用Oracle.ManagedDataAccess.dll连接Oracle客户端-注意事项“博文。
项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,结果远没自己想的简单。有很多需要安装Oracle客户端,网上这方面搜索后,太多的文章,还要不停...
不需要安装Oracle客户端,通过最新的ODP.Net方式(Oracle.ManagedDataAccess.dll)直接连接Oracle数据库。 使用方法请参考:https://blog.csdn.net/hezheqiang/article/details/90478730
无需安装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.Client)全托管...实际使用发现,oracle全托管驱动对32位和64位oracle数据库具有很好的连接兼容性。可采用无客户端远程连接oracle,或在本机使用连接。
再也不用担心没有oracle客户端不方便连接远程oracle数据库的问题了,希望能给大家带来帮助! 使用办法: 在工程中找到Oracle.ManagedDataAccess.dll文件,复制到你的工程的bin目录中 然后在项目中引用这个DLL文件...
无需安装oracle客户端轻松连接oracle数据库。 开发C#应用程序过程中经常遇到需安装oracle对应版本的客户端才能访问连接oracle的问题,而且oracle客户端还分64,32位版本问题,给应用程序的可移植性性带来部门。 使用...
C# 访问Oracle 数据库dll文件 服务器无需安装oracle客户端使用。 应用于webapi或任何C#项目解决方案中。 无需配置oracle客户端和odbc连接。 Datatable to List,返回Json格式。 C# 访问Oracle 数据库dll文件 服务器...
不需要安装Oracle客户端,通过最新的ODP.Net方式(Oracle.ManagedDataAccess.dll)直接连接Oracle数据库。 使用方法请参考:https://blog.csdn.net/hezheqiang/article/details/90478730
VS2008 C#连oracle数据库免客户端文件。连接oracle10.0以上版本,编译的程序免装客户端即可运行。
是Oracle提供的数据库访问类库,其功能和效率上都有所保证,它还有一个非常方便特性:在客户端上,可以不用安装Oracle客户端,直接拷贝即可使用就访问效率和速度而言,System.Data.OracleClient.dll与Oracle.Data...
连接Oracle数据库需要的引用,oracle.ManagedDataAccess.dll,不需要下载Oracle客户端就可以访问远程数据的数据
C#怎么连接Oracle数据库,引用Oracle.ManagedDataAccess.dll,他和visual studio中的程序集最大的区别在于会随着数据库更新,是oracle官方出的驱动。经过测试,ODP.NET的安装完全是没有必要的,直接在网上下载一个...