Informix SDK對比
一、基本信息對比
表 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:
二、代碼
private static DataTable Qty(string i_sSqlStr)
{
DateTime dtS = DateTime.Now;
DataTable dtReturn;
//查詢基礎資料
try
{
using (IfxDataAdapter sa = new IfxDataAdapter(i_sSqlStr, gsConnStr))
{
dtReturn = new DataTable("tbName");
sa.Fill(dtReturn);
}
}
catch (Exception ex)
{
dtReturn = null;
Console.WriteLine(ex.Message);
} Console.WriteLine(string.Format("Qty DB處理用時 {0} 毫秒,共查詢{1}筆資料。", (DateTime.Now - dtS).TotalMilliseconds, dtReturn.Rows.Count));
return dtReturn;
} private static DataTable QtyDB2(string i_sSqlStr)
{
DateTime dtS = DateTime.Now;
DataTable dtReturn; //查詢基礎資料
try
{
using (DB2DataAdapter sa = new DB2DataAdapter(i_sSqlStr, gsConnStrDB2))
{
dtReturn = new DataTable("tbName");
sa.Fill(dtReturn);
}
}
catch (Exception ex)
{
dtReturn = null;
Console.WriteLine(ex.Message);
} Console.WriteLine(string.Format("Qty DB處理用時 {0} 毫秒,共查詢{1}筆資料。", (DateTime.Now - dtS).TotalMilliseconds, dtReturn.Rows.Count));
return dtReturn;
}
三、
Informix SDK對比的更多相关文章
- ODBC方式连接Informix数据库
公司某个报表系统使用Informix数据库,在谋划使用Perl语言写数据采集程序后,花费了很多时间建立Perl访问Informix连接.恰巧Windows下ActivePerl的CPAN中又没有DBD ...
- [Office][C#] NPOI、OpenXML SDK、OpenOffice.org SDK 写入资料到 EXCEL 档案[转]
原文地址:http://www.dotblogs.com.tw/chou/archive/2010/04/29/14912.aspx 一.簡介 要將資料寫入 EXCEL 檔案有許多的方法,但假如電腦不 ...
- 使用Facebook的SDK判斷來訪者是否已經按讃并成為本站粉絲團的成員
今天公司裡要做活動,其中有一項活動內容是要求來訪者按一下facebook粉絲團的讃,按了讃之後贈送現金.Facebook被墻大家眾所周知,在百度搜了一下發現因為被墻的原因導致國內涉及到Facebook ...
- GoldenGate抽取Informix数据库安装及配置
GoldenGate抽取Informix数据库安装及配置 本次测试架构 l 在中间机上安装informix csdk4.10版本,并编译配置unixODBC; l 在中间机上安装ogg for I ...
- error:informix Unable to load translation shared library 解决方案
错误:设置informix ODBC时“error:informix Unable to load translation shared library ” 原因 INFORMIXDIR环境变量在操作 ...
- Android SDK自带调试优化工具
Android sdk中自带了一些分析内存,界面调优的非常实用的工具,这对于分析和调试我们的应用十分有帮助,由于我使用的是linux版本的sdk,所以就以linux版本的工具做一个介绍,这些工具的具体 ...
- 配置android sdk 环境
1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/
- 阿里云直播 C# SDK 如何使用
阿里云直播SDK的坑 1.直播云没有单独的SDK,直播部分被封装在CDN的相关SDK当中. 2.针对SDK,没有相关Demo. 3.针对SDK,没有相关的文档说明. 4.针对SDK的说明,官网上的说明 ...
- 使用Visual Studio SDK制作GLSL词法着色插件
使用Visual Studio SDK制作GLSL词法着色插件 我们在Visual Studio上开发OpenGL ES项目时,避免不了写Shader.这时在vs里直接编辑shader就会显得很方便. ...
随机推荐
- 爬虫入门---Python2和Python3的不同
Python强大的功能使得在写爬虫的时候显得十分的简单,但是Python2和Python3在这方面有了很多区别. 本人刚入门爬虫,所以先写一点小的不同. 以爬取韩寒的一篇博客为例子: 在Python2 ...
- C++ const使用详解
1.const常量和宏常量const int max=100;#define max 100;const常量相对宏常量有两个有点:1)有类型安全检查2)占用内存空间少 2.const变量在内存中的位置 ...
- 理解AngularJS的作用域Scope
AngularJS中,子作用域一般都会通过JavaScript原型继承机制继承其父作用域的属性和方法.但有一个例外:在directive中使用scope: { ... },这种方式创建的作用域是一个独 ...
- ajax重构XMLHttpRequest
//重构XMLHttpRequestvar net = new Object(); //名字空間對象 net.READY_STATE_UNINITIALIZED = 0; net.READY_STAT ...
- js中的各种宽高以及位置总结
在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之 ...
- javascript 变量的作用范围
来自: http://hanxin0311.iteye.com/blog/181127 1.根据作用范围不同,变量有全局变量和局部变量两种.在函数里定义的变量为局部变量,局部变量只在函数内有效. 如果 ...
- spring配置中,properties文件以及xml文件配置问题
spring方便我们的项目快速搭建,功能强大,自然也会是体系复杂! 这里说下配置文件properties管理的问题. 一些不涉及到代码逻辑,仅仅只是配置数据,可以放在xxxx.properties文件 ...
- jquery radio的取值 radio的选中 radio的重置
radio 按钮组, name=”sex”. <input type="radio" name="sex" value="Male"& ...
- MIME对应表
文件后缀与MIME类型的对应表 'ai' => 'application/postscript', 'aif' => 'audio/x-aiff ...
- Python 从sketch中读取文件
=============================== RESTART: Shell =============================== >>> import o ...