zoukankan      html  css  js  c++  java
  • ADO.NET_05_OracleDataReader

    演示如何使用 OracleDataReader

    数据库表
    create table AB
    (
      A VARCHAR2(10),
      B VARCHAR2(10),
      C BLOB,
      D CLOB
    )
     
    演示如何使用 OracleDataReader
    string connStr = "Data Source=ora11; uid=scott; pwd=tiger; unicode=true";
     string sqlStr = "SELECT d FROM ab";
     
     OracleConnection conn = new OracleConnection(connStr);
     OracleCommand cmd = new OracleCommand();
     OracleDataReader dr = null;
     cmd.Connection = conn;
     cmd.CommandText = sqlStr;
     cmd.CommandType = CommandType.Text;
     
     try
     {
         conn.Open();
         dr = cmd.ExecuteReader();
         while (dr.Read())
         {
             if (dr[0].ToString().Length > 0)
                 Response.Write(dr[0].ToString() + "</br>");
         }
     }
     catch (Exception ex)
     {
         Response.Write("失败." + ex);
     }
     finally
     {
         conn.Close();
         conn.Dispose();
         cmd.Dispose();
     }
     
    说明

    1) 简单来说,从数据库中获得数据,既可以放到 OracleDataReader,也可以放到 DataSet ,但是如何选择,取决于你是否处理你获得的数据。OracleDataReader 是从数据库获得流,用来处理 CLOB 和 BLOB 字段。

    下载 Demo

  • 相关阅读:
    codeforces round #433 div2
    bzoj1951
    bzoj3620
    bzoj2286
    bzoj1513
    bzoj4390
    codeforces round 430 div 2
    bzoj3339
    准备实现体积蒙皮
    看牛顿法的改进与验证局部收敛
  • 原文地址:https://www.cnblogs.com/liuning8023/p/2146320.html
Copyright © 2011-2022 走看看