• visual studio 2013连接Oracle 11g并获取数据:(一:环境搭建)


    C# WinForm案例:

    目标:

    visual studio 中点击按钮,就可获取到Oracle中数据表的内容

    1、安装Visual Studio 2013 ,推荐如下网址,下载ISO镜像,一路next即可,不安装在C盘就好(在线安装总失败……)

    2、Oracle数据库(我安装的Oracle 11g,安装时都按照默认一直next即可),默认路径应该都是这个

    安装后,记得解锁scott账户,scott账户就是Oracle数据库自带的一个普通用户,具体可以百度得到

    服务器名设置ORCL

    环境变量:

    ORACLE_HOME:  E:appAdministratorproduct11.2.0dbhome_1

    TNS_ADMIN:     E:appAdministratorproduct11.2.0dbhome_1NetworkAdmin

    3、下载ODAC:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

    因为vs 2013版不支持连接Oracle,需要下载ODAC组件连接Oracle(听说32bit系统更适合,我安的都是32位的,虽然系统是64位的)

     

    解压到一个文件夹,点setup.exe

    默认路径应该都是红框那个,dbhome_1是上面的Oracle 11g的默认安装路径

    4、配置tnsnames.ora,就是连接Oracle的配置文档

    安装Oracle的如下目录就有这个文档

    ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )

    ORCL:服务器名

    PROTOCOL:TCP

    HOST:就是你的服务器ip地址,我的Oracle在本地,就写了localhost

    PORT:1521

    SERVICE_NAME=orcl

     5、在visual studio 2013中,打开 视图--服务器资源管理--数据连接,右键--添加连接

    服务器名:ORCL

    用户名:

    密码:

     

    VS连接成功

     

    附:

    第二天,出现错误如下

    Oracle连接出现TNS:no listener或者ORA-12514: TNS:listener does not currently know

  • 相关阅读:
    perl 实现ascall 码转换
    perl 利用管道读取压缩文件内容
    perl 字符串比较操作符
    perl chomp 函数的真正作用
    RSQLite 操作sqlite数据库
    R 中的do.call 函数
    JavaMail发送和接收邮件API(详解)
    POP3_使用SSL链接邮箱并获取邮件
    MySql_delete同时删除多表相关联记录
    mybatis_mybatis写mapper文件注意事项
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/5953948.html
Copyright © 2020-2023  润新知