技术开发 频道

用.Net开发DB2应用程序比较

  代码级访问的比较

  在开发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);
  
  DB2Command cmd = new DB2Command("SELECT COUNT(*) FROM STAFF", cn);
  
  int rc = Convert.ToInt32(cmd.ExecuteScalar());

0
相关文章