亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#連接Oracle數(shù)據(jù)庫字符串(引入DLL)的方式

 更新時(shí)間:2019年08月09日 09:18:05   作者:陳彥斌  
這篇文章主要給大家介紹了關(guān)于C#連接Oracle數(shù)據(jù)庫字符串(引入DLL)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

需求:

從一臺(tái)Oracle數(shù)據(jù)庫獲取數(shù)據(jù),本以為是很簡單的事情,直接將原來的SqlClient換成OracleClient調(diào)用,結(jié)果遠(yuǎn)沒自己想的簡單。要么安裝Oracle客戶端,要么安裝PLSQL。網(wǎng)上這方面搜索后,太多的文章,還要不停的去測試。最后找個(gè)引入外部類庫的方式。這個(gè)DLL其實(shí)是Oracle為C#專門提供的,在它的官方也可以下載到(不過找起來很麻煩)。

這里我就把這個(gè)方案和dll分享給大家。

點(diǎn)擊這里下載

DEMO示例

using Oracle.ManagedDataAccess.Client; //引入命名空間

  private void button1_Click(object sender, EventArgs e)
  {
   string strSql = "select * from s_user";
   DataTable dt = QueryDt(strSql);
  }
//Oracle連接字符串
private static string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.0.37)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EMES)));Persist Security Info=True;User ID=EMES_DEV;Password=EMES_DEV;";

  private DataTable QueryDt(string sql)
  {
   using (OracleConnection conn = new OracleConnection(strconn))
   {
    try
    {
     if (conn.State != ConnectionState.Open)
     {
      conn.Open();
     }
     OracleDataAdapter adap = new OracleDataAdapter(sql, conn);
     DataTable dt = new DataTable();
     adap.Fill(dt);
     return dt;
    }
    catch (Exception ex)
    {
     return null;
    }
    finally
    {
     conn.Close();
    }
   }
  }

連接字符串格式:

格式:
string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.0.37)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EMES)));Persist Security Info=True;User ID=EMES_DEV;Password=EMES_DEV;";

格式:
string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=遠(yuǎn)程服務(wù)器IP地址)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=遠(yuǎn)程服務(wù)器數(shù)據(jù)庫服務(wù)名稱)));Persist Security Info=True;User ID=數(shù)據(jù)庫用戶名;Password=數(shù)據(jù)庫密碼;";

遠(yuǎn)程服務(wù)器數(shù)據(jù)庫服務(wù)名稱如下:


效果:

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • RabbitMQ的配置與安裝教程全紀(jì)錄

    RabbitMQ的配置與安裝教程全紀(jì)錄

    這篇文章主要給大家介紹了關(guān)于RabbitMQ的配置與安裝的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 基于C# wpf 實(shí)現(xiàn)Grid內(nèi)控件拖動(dòng)詳情

    基于C# wpf 實(shí)現(xiàn)Grid內(nèi)控件拖動(dòng)詳情

    這篇文章主要介紹了基于C# wpf 實(shí)現(xiàn)Grid內(nèi)控件拖動(dòng),有一些業(yè)務(wù)場景中我們需要拖動(dòng)控件,在Grid中就可以實(shí)現(xiàn)控件拖動(dòng),通過設(shè)置Margin屬性即可,下面文章我們來看看具體的實(shí)現(xiàn)內(nèi)容
    2021-11-11
  • C#獲取應(yīng)用程序路徑或Web頁面目錄路徑

    C#獲取應(yīng)用程序路徑或Web頁面目錄路徑

    這篇文章介紹了C#獲取應(yīng)用程序路徑或Web頁面目錄路徑的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 聊聊Unity自定義組件之序列幀播放組件問題

    聊聊Unity自定義組件之序列幀播放組件問題

    由于最近的項(xiàng)目中需要用到大量的序列幀動(dòng)畫以及邏輯處理,本來想用Unity自帶的Animation組件來實(shí)現(xiàn)的,但由于甲方需求一再變更,需要處理的邏輯太多,為了方便修改和拓展,所以就根據(jù)自己項(xiàng)目的需求自定義了一個(gè)序列幀播放組件來輔助開發(fā)
    2022-01-01
  • C#實(shí)現(xiàn)無限級(jí)聯(lián)下拉列表框

    C#實(shí)現(xiàn)無限級(jí)聯(lián)下拉列表框

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)無限級(jí)聯(lián)下拉列表框的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Unity技術(shù)手冊之Button按鈕使用實(shí)例詳解

    Unity技術(shù)手冊之Button按鈕使用實(shí)例詳解

    這篇文章主要為大家介紹了Unity技術(shù)手冊之Button按鈕使用實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 詳解C# Socket異步通信實(shí)例

    詳解C# Socket異步通信實(shí)例

    本篇文章主要介紹了C# Socket異步通信,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • C#程序最小化到托盤圖標(biāo)操作步驟與實(shí)現(xiàn)代碼

    C#程序最小化到托盤圖標(biāo)操作步驟與實(shí)現(xiàn)代碼

    設(shè)置窗體屬性showinTask=false;加notifyicon控件notifyIcon1,為控件notifyIcon1的屬性Icon添加一個(gè)icon圖標(biāo);添加窗體最小化事件(首先需要添加事件引用)接下來介紹實(shí)現(xiàn)代碼,感興趣的朋友可以研究下
    2012-12-12
  • C#多線程學(xué)習(xí)之Thread、ThreadPool、Task、Parallel四者區(qū)別

    C#多線程學(xué)習(xí)之Thread、ThreadPool、Task、Parallel四者區(qū)別

    這篇文章主要以一些簡單的小例子,簡述多線程的發(fā)展歷程:Thread,ThreadPool,Task,Parallel。文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#多線程有一定幫助,需要的朋友可以參考一下
    2021-12-12
  • C# 實(shí)現(xiàn)枚舉轉(zhuǎn)列表

    C# 實(shí)現(xiàn)枚舉轉(zhuǎn)列表

    這篇文章主要介紹了C# 如何實(shí)現(xiàn)枚舉轉(zhuǎn)列表,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12

最新評(píng)論