Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
2016-08-12 11:25
781 查看
Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
最开始,连接Oracle 数据是需要安装客户端的,ado.net
后来由于微软未来不再支持 System.Data.OracleClient 这个 Data Provider 的研发,从 .NET 4 以后的版本,会将不在维护和更新了。所以决定采用Oracle 自家的解决方案 ODP.NET;
ODP.NET,也是需要安装部署,而且还分32,64位两个版本,可能是掌握的不够好吧,经常报错,连接部署,不知道是和原因。有时候重启服务可以解决,有时候需要把32,64都安装了才能用
反正就是个坑。
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();
}
分类:
C# Oracle
好文要顶
关注我
收藏该文
天赐良恩
关注 - 0
粉丝 - 1
+加关注
0
0
«
上一篇:Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常
»
下一篇:wpf进程间通讯
最开始,连接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();
}
分类:
C# Oracle
好文要顶
关注我
收藏该文
天赐良恩
关注 - 0
粉丝 - 1
+加关注
0
0
«
上一篇:Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常
»
下一篇:wpf进程间通讯
相关文章推荐
- Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
- Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
- IBatisNet+Oracle.ManagedDataAccess打造无需安装oracle客户端和ODP即可连接oracle数据库
- C#连接Oracle数据库(直接引用dll使用-Oracle.ManagedDataAccess.dll)
- C#连接Oracle数据库使用Oracle.ManagedDataAccess.dll
- Oracle.ManagedDataAccess连接Oracle数据库
- Oracle 不需要安装客户端,可连接远程服务器
- VS2008中用OCCI连接Oracle,不需要安装Oracle客户端(常用Linux/Unix下链接数据库)
- 不安装客户端连Oracle数据库--ddtek.oracle.dll使用时注意
- 配置oracle instance client。不需要安装oracle客户端实现程序以及plsql连接oracle服务端
- OCI连接oracle数据库,不用安装客户端(不需要tnsnames.ora来指定数据库ip地址),不需要服务命名
- Oracle OCI - 未安装oracle客户端 使用plsqldevelop连接oracle数据库
- C#不安装Oracle客户端连接Oracle数据库
- C#不安装Oracle客户端连接Oracle数据库,使用微软自带System.Data.OracleClient访问Oracle
- PowerShell 调用 Oracle.ManagedDataAccess.dll
- Oracle数据库远程连接方式之一:不需要安装客户端软件方法!
- 不安装oracle客户端连接oracle数据库
- 不安装oracle客户端,使用navicat、pl/sql developer连接oracle数据库
- 解决ASP.NET连接Oracle数据库提示"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"
- 免安装Oracle客户端连接Oracle数据库的方法