国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2020-01-24 00:01:46
字體:
來源:轉載
供稿:網友

需求:

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

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

點擊這里下載

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=遠程服務器IP地址)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=遠程服務器數據庫服務名稱)));Persist Security Info=True;User ID=數據庫用戶名;Password=數據庫密碼;";

遠程服務器數據庫服務名稱如下:


效果:

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙海市| 清水县| 永嘉县| 咸宁市| 安庆市| 东阳市| 昌图县| 宜都市| 同江市| 班戈县| 辰溪县| 九寨沟县| 来凤县| 通海县| 麻阳| 芦山县| 阿坝| 尚义县| 麻江县| 白水县| 彰化市| 冕宁县| 涿鹿县| 兴化市| 静海县| 青铜峡市| 万载县| 观塘区| 微山县| 丁青县| 陕西省| SHOW| 沙河市| 东海县| 赣州市| 太谷县| 上饶县| 湖南省| 奇台县| 阳江市| 永州市|