一、基本信息對比

表 1. Informix .NET Provider 和 IBM Data Server .NET Provider 的对比
特性 IBM Informix .NET Provider  IBM Data Server .NET Provider
协议支持 SQLI DRDA
Informix 服务器支持 任何支持的 IDS 版本 只限 Informix v11.10 或更高版本
LOB (BLOB & CLOB) 列大小限制  4 TB 2 GB
对 .NET framework 3.0/3.5 的支持
对 LINQ(实体框架)的支持
Silverlight 和 AJAX 开发支持
ASP.NET 动态数据支持
ADO.NET Entity Data Modeling (EDM) 支持
使用 EDM 的 Visual Studio Tools for Office (VSTO) 开发
对 VS 2008 的 VSAI 支持,web 应用程序开发支持,WPF 和 WWF 增强
用于创建表、过程、函数和触发器以及运行过程和函数的 VSAI 设计器

除了这些差异之外,性能测试已经表明,对于性能要求高的应用程序,Data Server .NET Provider (DRDA) 的可伸缩性比 Informix .NET Provider (SQLI) 更好。

IBM Informix .NET Provider :

IBM Data Server .NET Provider:

二、代碼

  1. private static DataTable Qty(string i_sSqlStr)
  2. {
  3. DateTime dtS = DateTime.Now;
  4. DataTable dtReturn;
  5. //查詢基礎資料
  6. try
  7. {
  8. using (IfxDataAdapter sa = new IfxDataAdapter(i_sSqlStr, gsConnStr))
  9. {
  10. dtReturn = new DataTable("tbName");
  11. sa.Fill(dtReturn);
  12. }
  13. }
  14. catch (Exception ex)
  15. {
  16. dtReturn = null;
  17. Console.WriteLine(ex.Message);
  18. }
  19.  
  20. Console.WriteLine(string.Format("Qty DB處理用時 {0} 毫秒,共查詢{1}筆資料。", (DateTime.Now - dtS).TotalMilliseconds, dtReturn.Rows.Count));
  21. return dtReturn;
  22. }
  23.  
  24. private static DataTable QtyDB2(string i_sSqlStr)
  25. {
  26. DateTime dtS = DateTime.Now;
  27. DataTable dtReturn;
  28.  
  29. //查詢基礎資料
  30. try
  31. {
  32. using (DB2DataAdapter sa = new DB2DataAdapter(i_sSqlStr, gsConnStrDB2))
  33. {
  34. dtReturn = new DataTable("tbName");
  35. sa.Fill(dtReturn);
  36. }
  37. }
  38. catch (Exception ex)
  39. {
  40. dtReturn = null;
  41. Console.WriteLine(ex.Message);
  42. }
  43.  
  44. Console.WriteLine(string.Format("Qty DB處理用時 {0} 毫秒,共查詢{1}筆資料。", (DateTime.Now - dtS).TotalMilliseconds, dtReturn.Rows.Count));
  45. return dtReturn;
  46. }

三、

Informix SDK對比的更多相关文章

  1. ODBC方式连接Informix数据库

    公司某个报表系统使用Informix数据库,在谋划使用Perl语言写数据采集程序后,花费了很多时间建立Perl访问Informix连接.恰巧Windows下ActivePerl的CPAN中又没有DBD ...

  2. [Office][C#] NPOI、OpenXML SDK、OpenOffice.org SDK 写入资料到 EXCEL 档案[转]

    原文地址:http://www.dotblogs.com.tw/chou/archive/2010/04/29/14912.aspx 一.簡介 要將資料寫入 EXCEL 檔案有許多的方法,但假如電腦不 ...

  3. 使用Facebook的SDK判斷來訪者是否已經按讃并成為本站粉絲團的成員

    今天公司裡要做活動,其中有一項活動內容是要求來訪者按一下facebook粉絲團的讃,按了讃之後贈送現金.Facebook被墻大家眾所周知,在百度搜了一下發現因為被墻的原因導致國內涉及到Facebook ...

  4. GoldenGate抽取Informix数据库安装及配置

    GoldenGate抽取Informix数据库安装及配置 本次测试架构 l  在中间机上安装informix csdk4.10版本,并编译配置unixODBC; l  在中间机上安装ogg for I ...

  5. error:informix Unable to load translation shared library 解决方案

    错误:设置informix ODBC时“error:informix Unable to load translation shared library ” 原因 INFORMIXDIR环境变量在操作 ...

  6. Android SDK自带调试优化工具

    Android sdk中自带了一些分析内存,界面调优的非常实用的工具,这对于分析和调试我们的应用十分有帮助,由于我使用的是linux版本的sdk,所以就以linux版本的工具做一个介绍,这些工具的具体 ...

  7. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  8. 阿里云直播 C# SDK 如何使用

    阿里云直播SDK的坑 1.直播云没有单独的SDK,直播部分被封装在CDN的相关SDK当中. 2.针对SDK,没有相关Demo. 3.针对SDK,没有相关的文档说明. 4.针对SDK的说明,官网上的说明 ...

  9. 使用Visual Studio SDK制作GLSL词法着色插件

    使用Visual Studio SDK制作GLSL词法着色插件 我们在Visual Studio上开发OpenGL ES项目时,避免不了写Shader.这时在vs里直接编辑shader就会显得很方便. ...

随机推荐

  1. jQuery-vsdoc.js文件是vs中的JavaScript intellisense,

    在VS 2008中启用jQuery Intellisense的步骤 要在VS中启用jQuery的intellisense完成,你要遵循三个步骤: 第一步: 安装VS 2008 SP1 VS 2008 ...

  2. T 恤

    https://detail.tmall.com/item.htm?spm=a220o.1000855.1998025129.1.A6Zaol&id=528088614049&pvid ...

  3. Consul

    1. 什么是consul? 是一个服务管理软件. 支持多数据中心下,分布式高可用的,服务发现和配置共享. consul支持健康检查,允许存储键值对. 一致性协议采用 Raft 算法,用来保证服务的高可 ...

  4. JavaScript中类的实现机制

    理解类的实现机制在前面已经讲过,在JavaScript中可以使用function关键字来定义一个“类”.现在介绍如何为类添加成员.其过程很简单,在函数内通过this指针引用的变量或者方法都会成为类的成 ...

  5. (转)【Android测试工具】03. ApkTool在Mac上的安装和使用(2.0版本)

    http://blog.csdn.net/wirelessqa/article/details/8997168 http://code.google.com/p/android-apktool/dow ...

  6. 计算阶乘n!末尾0的个数

    一.问题描述 给定一个正整数n,请计算n的阶乘n!末尾所含有“0”的个数.例如: 5!=120,其末尾所含有的“0”的个数为1: 10!= 3628800,其末尾所含有的“0”的个数为2: 20!= ...

  7. Winform用匿名方法新建线程的方法

    作用:1.将耗时的操作放在单独的线程,加快UI的响应速度.Thread t = new Thread(delegate() { parse.ParseDay(StockCode, FileName); ...

  8. JS如何调用隐藏按钮的click事件

    js如何调用隐藏按钮的click事件:1.设定隐藏不要使用Visiable属性,使用style.display=none:2.触发JS事件可以使用fireEvent方法,如:document.getE ...

  9. IntelliJ IDEA修改Output输出缓存区大小【应对:too much output to process】

    IntelliJ IDEA默认的Output输出缓存区大小只有1024KB,超过大小限制的就会被清除,而且还会显示[too much output to process],可通过如下配置界面进行修改O ...

  10. NOR Flash擦写和原理分析 (二)

    Nor Flash上电后处于数据读取状态(Reading Array Data).此状态可以进行正常的读.这和读取SDRAM/SRAM/ROM一样.(要是不一样的话,芯片上电后如何从NorFlash中 ...