最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#連接Informix數(shù)據(jù)庫(kù)的問(wèn)題

 更新時(shí)間:2020年03月02日 12:03:55   作者:aimevous  
這篇文章主要介紹了C#連接Informix數(shù)據(jù)庫(kù)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

引言

Informix 11 與之前版本的 Informix 相比,新增了很多特性,如 SQL 語(yǔ)句跟蹤、非阻斷的檢查點(diǎn)、SDS 輔節(jié)點(diǎn)、星型連接、自動(dòng)存儲(chǔ)擴(kuò)展、圖形界面的管理工具 OAT 等,并且在性能上有了很大的提升。另外,由于 Informix 版本 7、9、10 已進(jìn)入 EOS (End Of Support) 狀態(tài),所以很多 Informix 用戶紛紛選擇將 Informix 升級(jí)到版本 11。

Informix 數(shù)據(jù)庫(kù)升級(jí)簡(jiǎn)介

Informix 數(shù)據(jù)庫(kù)升級(jí)是指把使用的 Informix 數(shù)據(jù)庫(kù)從低版本轉(zhuǎn)化為高版本。對(duì) Informix 數(shù)據(jù)庫(kù)進(jìn)行升級(jí)是一項(xiàng)系統(tǒng)工程,包括升級(jí)前的測(cè)試、升級(jí)前的檢查、升級(jí)操作過(guò)程、升級(jí)后的測(cè)試、升級(jí)后的調(diào)優(yōu)等。

Informix 數(shù)據(jù)庫(kù)升級(jí)有兩種類型:in-place 和 non-in-place。In-place 升級(jí)中,新版本的 Informix 使用的數(shù)據(jù)文件與舊版本的 Informix 相同,數(shù)據(jù)庫(kù)管理員無(wú)需導(dǎo)出導(dǎo)入數(shù)據(jù)。Non-in-place 升級(jí)中,新版本的 Informix 使用的數(shù)據(jù)文件與舊版本的 Informix 不同,數(shù)據(jù)庫(kù)管理員需要導(dǎo)出導(dǎo)入數(shù)據(jù)。

In-place 升級(jí)比較簡(jiǎn)單,升級(jí)操作時(shí)間短。non-in-place 升級(jí)比較復(fù)雜,升級(jí)操作時(shí)間長(zhǎng),所需的硬件資源多,風(fēng)險(xiǎn)較小。在一些情況下我們只能使用 non-in-place 升級(jí),例如改變了硬件或操作系統(tǒng)。

兩種類型的 Informix 數(shù)據(jù)庫(kù)升級(jí)的示意圖如圖 1 所示。

圖 1. 兩種類型的 Informix 數(shù)據(jù)庫(kù)升級(jí)的示意圖

兩種類型的 Informix 數(shù)據(jù)庫(kù)升級(jí)的示意圖

正文

最近在工作中遇到了需要連接Informix數(shù)據(jù)庫(kù)的問(wèn)題,在通過(guò)研究后發(fā)現(xiàn)了可以通過(guò)多種方式實(shí)現(xiàn),我選擇的是通過(guò)IBM Informix .NET Provider。該方式需要引用IBM.Data.Informix.dll。

using IBM.Data.Informix;
using System; 7 
namespace InformixLinkTest
{
 class Program
 {
  static void Main(string[] args)
  {
   try
   {
    // Open a connection
    IfxConnection conn = new IfxConnection(
    "Host=127.0.0.1;Service=9098;"
    + "Server=informixserver;Database=MyDatabase;"
    + "User ID=informix;password=MyPassword;db_locale=en_us.819"
    );
    conn.Open();
    IfxDataReader rd;
    using (IfxCommand cmd = conn.CreateCommand())
    {
     cmd.CommandText = "select * from simpletable";
     rd = cmd.ExecuteReader();
     rd.Read();
     do
     {
      if (rd.HasRows)
      {
       ///Assuming the table has two columns
       Console.WriteLine("{0}", rd[0]);
      }

     } while (rd.Read());
    }
    conn.Close();
   }
   catch (IfxException e)
   {
    Console.WriteLine(e.ToString());
    Console.ReadLine();
   }
 }
}

在調(diào)試過(guò)程中會(huì)發(fā)現(xiàn)出現(xiàn)異常(System.DllNotFoundException:“無(wú)法加載 DLL“IfxDotNetIntrinsicModule.dll”: 找不到指定的模塊。 (異常來(lái)自 HRESULT:0x8007007E)?!保?,具體如圖:

通過(guò)提示可以看到找不到IfxDotNetIntrinsicModule.dll,我通過(guò)在安裝Informix數(shù)據(jù)庫(kù)的路徑中找到了這個(gè)包放到了bin文件夾下后

就能正常運(yùn)行了。

另一個(gè)問(wèn)題就是在連接串中最開(kāi)始db_locale的值我是給的utf8,按照這個(gè)也會(huì)出現(xiàn)異常情況,異常代碼為(ERROR [HY000] [Informix .NET provider][Informix]Database locale information mismatch. ),截圖如下:

最后將其設(shè)置為db_locale=en_us.819后就可正常連接到informix數(shù)據(jù)庫(kù)。

總結(jié)

到此這篇關(guān)于C#連接Informix數(shù)據(jù)庫(kù)的問(wèn)題的文章就介紹到這了,更多相關(guān)C#連接Informix數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C# byte轉(zhuǎn)為有符號(hào)整數(shù)實(shí)例

    C# byte轉(zhuǎn)為有符號(hào)整數(shù)實(shí)例

    這篇文章主要介紹了C# byte轉(zhuǎn)為有符號(hào)整數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • C#設(shè)計(jì)模式之Visitor訪問(wèn)者模式解決長(zhǎng)隆歡樂(lè)世界問(wèn)題實(shí)例

    C#設(shè)計(jì)模式之Visitor訪問(wèn)者模式解決長(zhǎng)隆歡樂(lè)世界問(wèn)題實(shí)例

    這篇文章主要介紹了C#設(shè)計(jì)模式之Visitor訪問(wèn)者模式解決長(zhǎng)隆歡樂(lè)世界問(wèn)題,簡(jiǎn)單描述了訪問(wèn)者模式的定義并結(jié)合具體實(shí)例形式分析了C#使用訪問(wèn)者模式解決長(zhǎng)隆歡樂(lè)世界問(wèn)題的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • VS2010中l(wèi)ib與dll文件的生成與使用方法

    VS2010中l(wèi)ib與dll文件的生成與使用方法

    這篇文章主要介紹了VS2010中l(wèi)ib與dll文件的生成與使用方法,需要的朋友可以參考下
    2018-01-01
  • 關(guān)于C#?調(diào)用Dll?傳遞字符串指針參數(shù)的問(wèn)題

    關(guān)于C#?調(diào)用Dll?傳遞字符串指針參數(shù)的問(wèn)題

    這篇文章主要介紹了C#?調(diào)用Dll傳遞字符串指針參數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • Unity UGUI的Outline描邊組件的介紹使用示例

    Unity UGUI的Outline描邊組件的介紹使用示例

    這篇文章主要介紹了Unity UGUI的Outline描邊組件的介紹使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 使用C#開(kāi)發(fā)ActiveX控件

    使用C#開(kāi)發(fā)ActiveX控件

    activex控件以前也叫做ole控件,它是微軟ie支持的一種軟件組件或?qū)ο螅梢詫⑵洳迦氲絯eb頁(yè)面中,實(shí)現(xiàn)在瀏覽器端執(zhí)行動(dòng)態(tài)程序功能,以增強(qiáng)瀏覽器端的動(dòng)態(tài)處理能力。通常activex控件都是用c++或vb語(yǔ)言開(kāi)發(fā),本文介紹另一種方式,使用c#語(yǔ)言開(kāi)發(fā)activex控件。
    2017-02-02
  • Unity3D使用鼠標(biāo)旋轉(zhuǎn)縮放平移視角

    Unity3D使用鼠標(biāo)旋轉(zhuǎn)縮放平移視角

    這篇文章主要為大家詳細(xì)介紹了Unity3D使用鼠標(biāo)旋轉(zhuǎn)縮放平移視角,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • C#實(shí)現(xiàn)貨幣金額數(shù)字轉(zhuǎn)大寫漢字

    C#實(shí)現(xiàn)貨幣金額數(shù)字轉(zhuǎn)大寫漢字

    這篇文章主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)貨幣金額數(shù)字轉(zhuǎn)大寫漢字功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C# 參數(shù)按照ASCII碼從小到大排序(字典序)

    C# 參數(shù)按照ASCII碼從小到大排序(字典序)

    這篇文章主要介紹了C# 參數(shù)按照ASCII碼從小到大排序(字典序)的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-04-04
  • C#實(shí)現(xiàn)Modbus通信功能的示例詳解

    C#實(shí)現(xiàn)Modbus通信功能的示例詳解

    Modbus作為一種開(kāi)放且廣泛采用的通信協(xié)議,在實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交換方面發(fā)揮著至關(guān)重要的作用,它不僅支持多種物理層接口(如RS-232,?RS-485,?以及以太網(wǎng)),還因其簡(jiǎn)單易用的特點(diǎn)而被大家所青睞,本文通過(guò)實(shí)際示例介紹如何在C#項(xiàng)目中輕松實(shí)現(xiàn)Modbus通信功能
    2024-11-11

最新評(píng)論

浦北县| 云霄县| 游戏| 基隆市| 获嘉县| 桃江县| 香河县| 五常市| 公安县| 云霄县| 庄浪县| 大埔县| 滦平县| 博白县| 定西市| 杭锦旗| 岳西县| 武隆县| 永修县| 萨嘎县| 乌兰察布市| 武宣县| 镇远县| 旅游| 五常市| 长海县| 沾化县| 巴东县| 彭水| 沙湾县| 韩城市| 巴里| 荆门市| 奈曼旗| 洛扎县| 台山市| 沁阳市| 阿拉善右旗| 南汇区| 永年县| 北流市|