zoukankan      html  css  js  c++  java
  • C# 连接Oracle 11g 无需安装Oracle客户端

    1.首先到Oracle网站上下载ODAC

    下载地址1:http://download.csdn.net/detail/easyboot/9456476

    下载地址2:http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html

    2.下载的文件解压后找到Oracle.ManagedDataAccess.dll

    3.将DLL文件拷贝到你的项目目录下,并引用进来即可

     

    4.测试代码如下所示

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Oracle.ManagedDataAccess.Client; //加入引用
    using Oracle.ManagedDataAccess.Types; //加入引用


    namespace ConnOracle
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }


            public void ConnOracle()
            {
                try
                {
                    string connStr = "User Id=userid;Password=userpwd;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=myDB)))";
                    using (var conn = new OracleConnection(connStr))
                    {
                        conn.Open();
                        DataSet ds = new DataSet();
                        string sql = "select *  from user.testtable";
                        OracleDataAdapter oda = new OracleDataAdapter(sql, conn);
                        oda.Fill(ds);
                        DataTable dt = ds.Tables[0];
                        dataGridView1.DataSource = dt;


                    }
                }
                catch (OracleException ex)
                {
                    throw new Exception(ex.Message);
                }
            }


            private void button1_Click(object sender, EventArgs e)
            {
                ConnOracle();
            }
        }
    }

  • 相关阅读:
    HTML连载29-div和span标签
    Java连载14-补码简介&浮点型整数
    Java连载13-整数型字面值的强制转换
    Java连载12-继承开发环境&long类型
    [Python] tkinter 之 Listbox & Combobox
    [Python] Tkinter command
    [java] 转型
    [Python] execl读写
    [c++] 细节
    [刷题] PTA 7-64 最长对称子串
  • 原文地址:https://www.cnblogs.com/chengeng/p/10531052.html
Copyright © 2011-2022 走看看