用.Net开发DB2数据库应用程序
2007-05-20 16:17:44 来源:WEB开发网•运行在Windows、UNIX和Linux平台上的DB2 Universal Database Version 8.1。
•运行在z/OS、OS/390 V6.1以及使用DB2 Connect V8.1组件的更高版本的操作系统上的DB2 Universal Database。
不同的连接字符串显示出不同情况下的语法差别:
OleDb连接字符串:Provider=IBMDADB2.1;User ID=db2admin;Password=db2admin;Data Source=SAMPLE
ODBC连接字符串:DSN=DB2V8;UID=db2admin;PWD=db2admin
BM Managed Provider连接字符串:Database=SAMPLE;User ID=db2admin;Password=db2admin;Server=IREK
代码级访问的比较
在开发DB2数据访问代码时,大多数的操作在很大程度上与访问其它数据库相同。下面我们对连接技术的一些代码进行比较:
在下面的每个代码片断中,我们将展示一些数据库访问和数据管理的技巧,请读者注意每种技术的哪些步骤相同。我们首先创建连接对象,再创建一个命令对象。在这个简单的例子中,我们只访问这一特定数据库表中指定行、列中的一个标量值。最后,我们执行该命令的ExecuteScalar()方法,返回该整数。
使用Ole Db技术
private OleDbConnection cn = new OleDbConnection(connectionString); OleDbCommand cmd = new OleDbCommand("SELECT COUNT(*) FROM STAFF", cn); int rc = Convert.ToInt32(cmd.ExecuteScalar());
使用ODBC
private OdbcConnection cn = new OdbcConnection(connectionString);
OdbcCommand cmd = new OdbcCommand("SELECT COUNT(*) FROM STAFF", cn);
int rc = Convert.ToInt32(cmd.ExecuteScalar());
使用IBM的Managed Provider
private DB2Connection cn = new DB2Connection(connectionString);
- ››开发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 准...
更多精彩
赞助商链接