程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle Client,直接連接Oracle數據庫

Oracle Client,直接連接Oracle數據庫

編輯:Oracle數據庫基礎

Oracle的版本Oracle10g

1。將Oracle.DataAccess.dll加入引用,我使用的版本是2.112.1.2

2。將以下dll復制到運行目錄,例如debug目錄下,總之,要和項目最後的exe文件放在一個目錄下。

   然後就可以了。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Oracle.DataAccess.ClIEnt;//一定要用這個,不能用微軟的

private OracleConnection GetOracleConnection()     string connstring =
"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.152)(PORT=1521))" +
"(CONNECT_DATA=(SID=orcl)));User Id=SmartDB;PassWord=zz;";//這個也可以放到Web.Config中。
    OracleConnection conn = new OracleConnection(connstring);
    return conn;
}

private void Oracle_ExecuteNonQuery(string sSql)     OracleConnection conn = null;
    try         conn = GetOracleConnection();
        conn.Open();
        OracleCommand cmd = new OracleCommand(sSql, conn);
        cmd.ExecuteNonQuery();     catch (Exception e)         //MessageBox.Show(e.Message);
        throw e;     finally         try             conn.Close();         catch { } }

private DataTable Oracle_ExecuteQueryToDataTable(string sSql)     OracleConnection conn = null;
    DataTable dt = null;
    try         conn = GetOracleConnection();
        conn.Open();
        OracleCommand cmd = new OracleCommand(sSql, conn);
        OracleDataAdapter adapter = new OracleDataAdapter(cmd);
        dt = new DataTable();
        adapter.Fill(dt);

        return dt;

    }
    catch (Exception e)         MessageBox.Show(e.Message);
        throw e;     finally         try             conn.Close();         catch { } }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved