用.Net开发DB2数据库应用程序
2007-05-20 16:17:44 来源:WEB开发网DB2Command cmd = new DB2Command("SELECT COUNT(*) FROM STAFF", cn);
int rc = Convert.ToInt32(cmd.ExecuteScalar());
功能的比较
根据选择的访问技术和使用的数据库版本,我们可以使用不同的功能。另外,根据需要完成的工作,我们还需要选择连接策略。
为了使读者能够更好的选择连接技术,我整理出了一个能够在决策中使用的路线图。在路线图中,我找出了一些对于大多数以数据库为中心的软件开发项目中通用的功能。
在下面的图表中,我对自己的心得进行了整理。我根据是否允许完成特定的数据库任务对三种访问技术中的每一种都进行了评估,评估的数据库任务有:
•Pass-thru SQL━━这一提供者是否支持通过动态开发的SQL语句形成的传递?
•简单的存储过程━━这一提供者支持包括返回结果在内的调用基本的存储过程吗?
•In、Out、InOut参数━━这一提供者支持调用存储过程和利用参数传递变量数据吗?
•日期和货币━━这一提供者支持由特定厂商提供、可能造成问题的数据类型吗?
•LOBs━━这一提供者支持大对象数据类型的处理吗?
(图pict02)
根据使用的连接技术,我们能够完成不同类型的任务,因为每种提供者都有自己可以完成的工作。有一些问题是我们值得注意的。
例如,ODBC不支持DB2的存储过程。因此,如果开发的应用软件非常依赖于存储过程,我们在选择访问技术时就不能考虑ODBC,而应当考虑OleDb或Managed Provider。OleDb不支持LOB数据类型,如果要存取LOB类型的数据(例如JPEG文件),我们可以使用ODBC或Managed Provider。目前,Managed Provider不能在DB2 V7或以前版本上运行,除非在应用程序和基于主机的DB2系统之间运行着DB2 Connect V8。
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接