<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      歡迎大家下載試用折桂單點登錄系統, https://www.zheguisoft.com

      C# 使用 sid 連接 Oracle(無需安裝 Oracle 客戶端)

      最接我們公司的折桂打印平臺系統,決定增加支持新的數據庫:Oracle 數據庫。其中主要代碼是 C#, 其次是 Java。 Java 連各種數據庫,很容易,下載 JDBC 驅動程序就可以了。C# 相對麻煩一點,我決定花點時間,進行調研/學習,調通 C# 連接 Oracle(無需安裝 Oracle 客戶端)。

      經過幾天的網上搜索,中文、英文的資料,都看了不少。絕大多數,不靠譜,根本行不通,其文中說是可以不需要安裝 Oracle 客戶端,文章下方有人反饋,不安裝Oracle 客戶端運行時會報錯,博主都不回應。

      偶爾發現,有個方法,C# 使用 sid 連接 Oracle(無需安裝 Oracle 客戶端),可以成功。特記錄,以防遺忘。兼供各位參考。

       

      以下是詳細步驟:

      a.使用 NuGet 安裝 Oracle.ManagedDataAccess 到項目。

      使用 Visual Studio 打開項目,右鍵點擊項目,彈出菜單選擇“管理 NuGet 程序包”,搜索并安裝 Oracle.ManagedDataAccess。

      此處,我使用的是 Visual Studio Community 2019 , NuGet 搜索后安裝的是 Oracle.ManagedDataAccess 19.10.1 。

      如果彈出窗口,要求接受協議,選擇“是”。

       

      b. 編寫代碼,連接 Oracle 數據庫,使用 sid, 不使用 tnsname。

      示例代碼如下:

       1 public void test()
       2 {
       3     //OK
       4     string strConnectBySid = "Data Source =(DESCRIPTION =(ADDRESS=(PROTOCOL=TCP)(HOST =" + OracleConnectInfo.strDbIPOrHostName
       5         + ")(PORT=" + OracleConnectInfo.iDbPort + "))(CONNECT_DATA=(SID =" + OracleConnectInfo.strDbSID
       6         + "))); User Id = " + OracleConnectInfo.strDbUser + "; Password=" + OracleConnectInfo.strDbPassword + ";";
       7 
       8     using (OracleConnection conn = new OracleConnection(strConnectBySid))
       9     {
      10         conn.Open();
      11         string sql = "select 1 from dual";
      12         //string sql = "select cname from tm_user where id = 21728";
      13 
      14         using (OracleCommand cmd = new OracleCommand(sql, conn))
      15         {
      16             object o = cmd.ExecuteScalar();
      17             System.Console.WriteLine("ExecuteScalar:" + o);
      18         }
      19         conn.Close();
      20     }
      21 }

      請注意,如果使用 tnsname, 則需要安裝 oracle 客戶端。而直接使用 sid, 則不需要安裝 oracle 客戶端。

       

      ===============歡迎轉載,轉載請注明出處:http://www.rzrgm.cn/jacklondon/

      posted @ 2021-02-01 08:28  杰克倫敦塵  Views(639)  Comments(3)    收藏  舉報
      歡迎大家下載試用折桂單點登錄系統, https://www.zheguisoft.com
      主站蜘蛛池模板: 久久精品免费自拍视频| 乱码午夜-极品国产内射| 久久综合免费一区二区三区| 四虎在线成人免费观看| 武装少女在线观看高清完整版免费| 人妻激情视频一区二区三区| 国产麻豆精品手机在线观看| 国产精品人成视频免费播放| 国产精品成人中文字幕| 四虎库影成人在线播放| jlzz大jlzz大全免费| 天天色综网| 久久无码中文字幕免费影院蜜桃| 国产极品视频一区二区三区| 国产av成人精品播放| 亚洲熟女国产熟女二区三区| 国产一级av在线播放| 成人性能视频在线| 国精偷拍一区二区三区| 国产AV巨作丝袜秘书| 老熟妇乱子交视频一区| 日韩人妻无码一区二区三区99 | 成人特黄A级毛片免费视频 | 中文 在线 日韩 亚洲 欧美| 无码天堂亚洲国产av麻豆| 日韩在线观看中文字幕| 国产乱码1卡二卡3卡四卡5| 国内精品极品久久免费看| 日韩蜜桃AV无码中文字幕不卡高清一区二区| 亚洲码国产精品高潮在线| 亚洲大尺度视频在线播放| 国产精品无码dvd在线观看| 色偷偷成人综合亚洲精品| 蜜桃视频一区二区在线观看| 无码熟妇人妻av影音先锋| 精品国产一区二区三区香| 色8久久人人97超碰香蕉987| 韩国精品一区二区三区在线观看| 中文字幕有码高清日韩| 久久综合婷婷成人网站| 日韩乱码视频一区二区三区|