1.下载Oracle Developer Tools for Visual Studio 2015 ,网址如下。

http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownload-2745497.html

2.安装好后参照oracle的安装目录下的 tnsnames.ora文件的最后一段修改Oracle Developer Tools for Visual Studio 2015安装目录下的 tnsnames.ora文件的最后一 段(直接复制)我的如下ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )       F:\app\sky\product\11.2.0\dbhome_1\NETWORK\ADMIN

3.打开vs会发现工具选项里面多了sqlplus等roacle的内容,在项目的引用上点击右键添加引用-扩展-选择Oracle.ManageDataAccess

ManageDataAccess笔以前的DataAccess更好用,不用考虑64位32位的问题

4.通过如下代码测试是否连接成功

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Oracle.ManagedDataAccess.Client;//dll引用namespace test
{class Program{static void Main(string[] args){string connString = "Data Source=orcl;User Id=zzw;Password=123456";OracleConnection conn = new OracleConnection();conn.ConnectionString = connString;conn.Open();Console.WriteLine("Connection State:" + conn.State);conn.Close();Console.ReadLine();}}
}

在我使用上述代码的时候出现"ORA-12154:tns:无法解析指定的连接标识符",于是采用下述代码连接成功(需要注意下面代码中的userid不能使用系统的sys及system用户,应该使用新建立的用户)

OracleConnection conn = new OracleConnection();conn.ConnectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)));Persist Security Info=True;User ID=lipzhang;Password=123456;";conn.Open(); Console.WriteLine("Connection State:" + conn.State);conn.Close();Console.ReadLine();

vs2015连接oracle(11g)的方法相关推荐

  1. asp.net三层架构连接Oracle 11g详解

    asp.net三层架构连接Oracle 11g 连接Oracle时使用微软的Oracle连接组件: 一 DAL层 using System; using System.Collections.Gene ...

  2. python3连接oracle 11G数据库

    Python连接Oracle数据库 环境说明(保持各个关联环境版本对应非常重要): 系统环境:win10 64位 数据库版本:Oracle 11G  64位 python版本:python 3.7.8 ...

  3. 用ASP.Net(C#)连接Oracle数据库的方法

    今天看了一下asp.net连接oracle数据库的方法,得到了如下代码.这段代码打开了MyTable表,并把操作员的名字列出.字段类型是OracleString.读取的时候用的是字段编号,我不知道怎么 ...

  4. C#连接Oracle数据库的方法(Oracle.DataAccess.Client也叫ODP.net)

    官方下载地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下载地址(O ...

  5. .NET连接ORACLE数据库的方法

    .NET连接ORACLE数据库的方法就目前有3种: 1.OLEDB的方式,这种方式要求你要安装oracle client,这两年来做的关于oracle数据库的,我都采用这种方式,虽然连接的速度慢了一点 ...

  6. python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解

    本文实例讲述了Python3.6连接Oracle数据库的方法.分享给大家供大家参考,具体如下: 下载cx_Oracle模块模块: https://pypi.python.org/pypi/cx_Ora ...

  7. LOADRUNNER连接ORACLE数据库的方法

    LOADRUNNER连接ORACLE数据库的方法 最近正在做一个测试数据库性能的项目,直接写出来的连接数据库并且进行数据库查询和插入的脚本 在VUSER_INIT中(连接数据库) #include & ...

  8. PLSQL Developer工具远程连接Oracle数据库的方法

    Oracle数据库安装过程较为繁琐,而且卸载更加麻烦,如果卸载不干净,下次安装Oracle就不会成功.下面就为大家介绍一种不用安装Oracle客户端而利用PLSQL Developer工具远程连接Or ...

  9. [导入]用ASP.Net(C#)连接Oracle数据库的方法

    用ASP.Net(C#)连接Oracle数据库的方法 文章来源:http://blog.csdn.net/21aspnet/archive/2004/12/10/211991.aspx 转载于:htt ...

  10. vs 2015 oracle,VS2015连接Oracle数据库的详细步骤

    开发环境 宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Develo ...

最新文章

  1. pytorch nan解决方法笔记
  2. 光纤交换机如何划分zone
  3. jar/war/ear文件的区别
  4. 数据结构之堆:堆的介绍与python实现——12
  5. centos6.5 403 Forbidden 设置了777还是不行
  6. 让IE浏览器支持GreaseMonkey,解除YOBO的禁止下载mp3
  7. java esclient query_elasticsearch 口水篇(4)java客户端 - 原生esClient
  8. bae java乱码_BAE json 返回乱码。
  9. 开发者批评苹果商店佣金过高,库克将面临立法者质疑;花呗接入央行征信;GitHub 发布更新| 极客头条
  10. 泉金海上航线春节期间航班调整 除夕初一各停航4个班次
  11. 解决Linux中文乱码问题
  12. button是块级元素吗_前端面试必知必会的十点,你都知道吗?
  13. 重心坐标到纹理映射(Texture Mapping)
  14. C++中智能指针-atuo_ptr、unique_ptr
  15. 通过5个概念 一文弄明白DAO
  16. Windows批处理学习(一)——MS-DOS命令
  17. HTTP/HTPPS协议
  18. Linux中的远程登陆服务
  19. 信息系统项目管理师必背核心考点(四十五)招标投标法
  20. 开发团队建设与管理的一些心得

热门文章

  1. sql server2016中文版
  2. 在线代码图片生成工具carbon
  3. 解析高通vendor层mct框架
  4. 推算周期软件有哪些,推算周期软件怎么用
  5. Oracle实现limit
  6. IE不能打开网页的解决方案
  7. sql2008java驱动_sqlserver2008 jar驱动
  8. AutoCAD2012从入门到精通中文视频教程 第28课 文字和表格命令(1)(个人收藏)
  9. VB装linux教程,RHEL6下VirtualBox安装Linux系统
  10. nvivo三天写论文!社会网络分析实战