zoukankan      html  css  js  c++  java
  • VS2010 VS2012 如何连接Oracle 11g数据库

    oracle是开发者常用的数据库,在做.NET开发是,由于Vs自带的驱动只能连接oracle 10g及以下版本,那么如何连接oracle 11g呢?

    工具/原料

     
    • 事先安装VS2010或者VS2012
    • 有现有的oracle数据库服务

    方法/步骤

     
    1. 1

      下载链接Oracle 11g所需的驱动ODTwithODAC1120320_32bit,下载链接为http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

      VS2010 VS2012 如何连接Oracle 11g数据库
    2. 2

      安装ODTwithODAC1120320_32bit,安装过程中选择安装产品是只需要选择Oracle Client即可

      VS2010 VS2012 如何连接Oracle 11g数据库
      VS2010 VS2012 如何连接Oracle 11g数据库
      VS2010 VS2012 如何连接Oracle 11g数据库
    3. 3

      启动VS2010(个人比较钟情于10版),新建一个winform项目

      VS2010 VS2012 如何连接Oracle 11g数据库
    4. 4

      向窗体设计界面托一个按钮和一个数据表格视图控件

      VS2010 VS2012 如何连接Oracle 11g数据库
    5. 5

      添加Oracle.DataAccess.dll引用,然后在按钮事件下写入如下代码

      string connectionString;            string queryString;

                  // 连接字符串1            connectionString = "Data Source=192.168.1.111/ORCLDBTEST;User ID=SYSTEM;PassWord=sa";            // 连接字符串2            //connectionString = "Data Source=(DESCRIPTION="+ "(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.111)(PORT=1521))" +             //"(CONNECT_DATA=(SERVICE_NAME=ORCLDBTEST)));"+ "User Id=SYSTEM;Password=sa;";            queryString = "SELECT * FROM TESTTB";

                  OracleConnection myConnection = new OracleConnection(connectionString);            OracleCommand myORACCommand = myConnection.CreateCommand();            myORACCommand.CommandText = queryString;            myConnection.Open();            OracleDataAdapter oraDA = new OracleDataAdapter(myORACCommand);            DataSet ds = new DataSet();            oraDA.Fill(ds);            myConnection.Close();            DataTable dtbl = ds.Tables[0];            this.dataGridView1.DataSource = dtbl;

      VS2010 VS2012 如何连接Oracle 11g数据库
    6. 6

      按下熟悉的F5启动程序即可获取到数据库表的数据了

      VS2010 VS2012 如何连接Oracle 11g数据库
      END

    注意事项

     
    • 连接字符串1和连接字符串2都可以,连接字符串1为简写
    • ORCLDBTEST为数据库名称,User ID=SYSTEM;PassWord=sa这是设置创建数据库时设置的用户名和密码
  • 相关阅读:
    支付系统整体架构
    犹太”安息日”
    JWT(JSON Web Token) 【转载】
    详解布隆过滤器的原理、使用场景和注意事项
    缓存一致性策略以及雪崩、穿透问题 【零壹技术栈】
    RPC概念及分类【转载】
    RDLC 微软报表 导出Excel时产生多个工作表 (worksheet)
    asp.net 5 (mvc 6) 获取网站的物理路径
    Asp.net 5 (MVC6) Areas 分区
    MVC6 OWin Microsoft Identity 自定义验证
  • 原文地址:https://www.cnblogs.com/jiebo/p/5787911.html
Copyright © 2011-2022 走看看