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();
}
转载于:https://www.cnblogs.com/tianciliangen/p/5283504.html
Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端相关推荐
- 如何下载Oracle.ManagedDataAccess.dll
@风吹四季 .net 编程连接oracle数据库 我们在使用C#进行开发需要连接oracle数据库时,免不了要使用oracle的驱动,还要安装oracle的客户端,一堆繁琐的安装,还因为32位和64位 ...
- DOTNET零碎要点---1.vb.net利用Oracle.DataAccess.dll链接Oracle数据库
1.vb.net利用Oracle.DataAccess.dll链接Oracle数据库 DOTNET学习笔记---1.vb.net利用Oracle.DataAccess.dll链接Oracle数据库 2 ...
- oracle通过DBlink连接神通数据库方法教程
oracle通过DBlink连接神通数据库方法教程 (其他数据库也可以) **1.首先确认自己电脑版本 ** 找到Microsoft ODBC ,exe程序位置 :C:\Windows\System3 ...
- linux查询数据库服务名,如何快速查看Oracle服务名连接的数据库的信息
快速查看Oracle服务名连接的数据库的信息: 具体操作命令及结果信息如下: ------------------------------------------------------------- ...
- pdo sqlite_ sqlite2 pdo_mysql_PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明!(PHP+Sqlite2和PHP+Sqlite3)...
PHP+Sqlite2和PHP+Sqlite3 PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明! SQLite是一种轻量级的关系型数据库,可以内嵌在我们的应用程序中一起发布 ...
- 只安装和配置instantclient,用plsql developer,navicat for oracle,sqlplus连接oracle数据库 ....
环境配置: 1.到oracle官网下载instantclient basic包,解压缩到E:\oracle\instantclient_11_2: 2.设置环境变量 NLS_lANG=SIMPLIFI ...
- python3连接oracle教程,python3连接oracle数据库
我这里使用的版本是python3.6 64位 ,cx_Oracle-5.3-11g.win-amd64-py3.6-2和instantclient-basic-windows.x64-18.5.0.0 ...
- navicat连接oracle 87,[Navicat] 连接Oracle报错_Cannot load OCI DLL 87
Navicat可以用来连接各种主流数据库,真是个不错的DB工具. 如果你第一次用Navicat尝试连接oracle数据库,很可能报下面的错: Cannot load OCI DLL 87: Insta ...
- java中oracle.链接,java连接Oracle数据库的方法解析
本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...
最新文章
- linux平台软件动态分析工具valgrind系列工具及其可视化
- Windump网络命令的简单用法
- c++编译优化,arm优化
- Linux脚本实战之猜数字
- 机器学习笔记:(时间序列中的线性回归)如何选择预测变量
- 谷歌浏览器bug调试快捷键_Bug压榨初学者指南:如何使用调试器和其他工具查找和修复Bug
- Mongoose 数据校验
- 一篇博客读懂设计模式之---模板方法模式
- 给开源项目贡献代码_您可以为开源做出6种非代码贡献
- linux中request_region()函数的分析
- 微信公众号JSSDK中的wx.ready()和wx.error()问题
- python模拟足球_使用K-Means算法划分亚洲国家的三个足球梯队
- if(){}else{}层数太多,提出来另写一个方法
- MybatisPlus_整合p6spy
- 计算机相关论文摘要,计算机类论文摘要
- 央视国际节目定价发布接口规范C2
- 数据库(mysql)之用户管理
- QTableWidget实现复制粘贴
- Response.addHeader()和Response.setHeader()的区别,别再傻傻分不清;
- 强化学习DRL--策略学习(Actor-Critic)
热门文章
- 《LeetCode力扣练习》剑指 Offer 10- I. 斐波那契数列 Java
- 微型计算机的硬盘电源,自己动手估算电脑的功率 | 微型计算机官方网站 MCPlive.cn...
- dev 获取gridview没有rows属性_虚拟黑群晖不直通也可以获取到SMART?
- debug控制台内容消失 idea_IDEA 乱码问题(解决方案篇)
- python精彩编程200例百度_Python趣味编程与精彩实例
- jsp是怎么连接java_java-如何从jsp中的超链接调用doPost()servlet
- MFC“未定义标识符”报错解决方法
- c++ 包络谱分析代码_基于特征分析谱估计算法(Capon, MUSIC, ESPRIT)的C++实现
- iangularjs 模板_在AngularJS中使用内联模板
- 高中必背88个数学公式_高中常考的88个数学公式,全部整理给你,赶紧收藏一下!...